小白快速上手opencv中的API函数
文章平均质量分 56
洛克家族
先入opencv图像,再入slam。
展开
-
00-小白快速上手opencv--说明
本人也是opencv刚入门不久,我认为对于opencv学习有两种境界,第一种就是普通级别,懂得opencv中的基本的API如何使用。第二种就是高级级别,知道opencv中的API如何使用并且知道每个API如何自己写出来。(不过这个世界上不存在知道所有API如何写的人,一个工作了五年做opencv的大神说的),所以对于我们刚准备入门的人来说,更没有必要去深纠opencv中的每个API里面的具体实现,...原创 2018-08-12 10:17:25 · 1641 阅读 · 1 评论 -
opencv中的中值滤波用法总结(11)
(一)概念 (二)功能说明:【中值滤波】:用像素点领域灰度值的中值来代替该像素点的灰度值也就是说用一片区域的中间值来代替所有值。可以除去最大,最小值。优点:除去斑点噪声和椒盐噪声很有用。均值滤波噪声也被参与运算缺点:中值滤波时间在均值滤波的5倍以上。方法:1,假设以3*3为例,取周边的点从上到下排序 2,取中间值,一般采用奇数点的值为该中值,若为偶数则取平均值。...原创 2018-07-27 08:45:20 · 14765 阅读 · 1 评论 -
opencv中的均值滤波与高斯滤波用法总结(09)
还是老习惯,分三步走。第一步,功能说明。第二步,结果图显示,第三步,API详解。第四步,代码展示(注释很详细,保证所有有C++基础的人都可以看懂。)第一步,功能说明:高斯滤波是一种线性平滑滤波,适用于消除高斯噪声,广泛应用于图像处理的减噪过程。高斯滤波:用领域内像素的加权平均灰度值去替代模板中心像素点的值。均值滤波原理:该核内的值,求平均值放入核中。这样核依次把所有的下那个数求出来...原创 2018-08-13 16:31:41 · 12870 阅读 · 2 评论 -
opencv中图像的亮度与对比度调节(08)
本文干货满满,通过调节图像的像素值,来改变图像的对比度与亮度。下面先介绍几个需要用到的知识点。知识点(一)Mat dst;dst = Mat::zeros(src1.size(),src1.type()); //创建一张与原图像src1大小类型一样的空白图像,像素值初始化为0。知识点(二)saturate_cast<uchar>(value) 这里面value...原创 2018-08-13 15:39:48 · 7994 阅读 · 2 评论 -
opencv中cvtcolor()函数用法总结(07)
还是老习惯,分三步走。第一步,功能说明。第二步,结果图显示,第三步,API详解。第四步,代码展示(注释很详细,保证所有有C++基础的人都可以看懂。)第一步,功能说明:cvtcolor()函数是一个颜色空间转换函数,可以实现RGB颜色向HSV,HSI等颜色空间转换。也可以转换为灰度图。第二步,结果图显示:我们使用了两种方式转换,下面是不同方式的效果图。图1是原图。图2图3分别是效果图,转换方...原创 2018-08-13 14:49:11 · 67954 阅读 · 16 评论 -
opencv中createTrackbar()函数用法总结(06)
在opencv中滑动条是很方便的一个测试函数,我们可以不需要更改程序就可以更改变量的值来观察效果。还是老习惯,分三步走。第一步,功能说明。第二步,结果图显示,第三步,API详解。第四步,代码展示(注释很详细,保证所有有C++基础的人都可以看懂。)第一步,功能说明:用途就是通过改变滑动条的位置来改变函数里面变量的值,比如我们需要把程序里面的变量i改变为10,20,30就可以分别滑到10,20...原创 2018-08-13 14:23:46 · 14357 阅读 · 2 评论 -
opencv中addWeighted()函数用法总结(05)
还是老习惯,分三步走。第一步,功能说明。第二步,结果图显示,第三步,API详解。第四步,代码展示(注释很详细,保证所有有C++基础的人都可以看懂。)第一步,功能说明:addWeighted()函数是将两张相同大小,相同类型的图片融合的函数。他可以实现图片的特效,不多说了,直接上图。第二步,结果图显示:待 融合的两张图src1,src2:效果图dst:第三步,API详解:...原创 2018-08-12 17:01:00 · 76825 阅读 · 12 评论 -
opencv中imreate( )函数用法总结(04)
还是老习惯,分三步走。第一步,功能说明。第二步,结果图显示,第三步,API详解。第四步,代码展示(注释很详细,保证所有有C++基础的人都可以看懂。)第一步,功能说明:该函数的功能就是把新生成的图片,存入本地文件夹里面。第二步,结果图显示: 效果显示:文件夹下已经保存成功图片: 第三步,API详解:原型:bool imwrite( const string& ...原创 2018-08-12 16:25:29 · 717 阅读 · 1 评论 -
opencv中puttext()函数用法总结(03)
还是老习惯,分三步走。第一步,功能说明。第二步,结果图显示,第三步,API详解。第四步,代码展示(注释很详细,保证所有有C++基础的人都可以看懂。)第一步,功能说明:在图片上写入字。是不是很6呀。不多说了,直接上图。在效果图显示Hello。第二步,结果图显示:第三步,API详解:原型 void putText( Mat& img, const string& tex...原创 2018-08-12 16:05:29 · 31620 阅读 · 1 评论 -
opencv中namedWindow( )函数用法总结(02)
还是老习惯,分三步走。第一步,功能说明。第二步,结果图显示,第三步,API详解。第四步,代码展示(注释很详细,保证所有有C++基础的人都可以看懂。)第一步,功能说明:namedWindow()的功能就是新建一个显示窗口。可以指定窗口的类型。 第二步,结果图显示:我们展示两张图,第一张窗口与图片大小相等。第二张窗口大小被拖动图片高度变小。图1:图2: 第三步,AP...原创 2018-08-12 15:13:03 · 95617 阅读 · 12 评论 -
opencv中imread函数,imshow( )函数用法总结(01)
还是老习惯,分三步走。第一步,功能说明。第二步,结果图显示,第三步,API详解。第四步,代码展示(注释很详细,保证所有有C++基础的人都可以看懂。)第一步,功能说明:imread()功能就是载入一张图片。该函数经常配合imshow( )函数一起使用,imshow( )函数功能就是把你刚才载入的图片显示出来。第二步,结果图显示:如果你已经配置好环境那就来上手来试验一下吧。先显示两张图片,分别...原创 2018-08-12 11:25:55 · 123082 阅读 · 22 评论 -
opencv 中的双边滤波用法总结(10)
(一)知识点:(二)API说明:【双边滤波】结合空间临近度和像素值相似度的一种折中处理原型:void bilateralFilter( InputArray src, OutputArray dst, int d,double sigmaColor, double sigmaSpace,int borderType=BORDER_DEFAULT );参数1:输入图像...原创 2018-08-13 17:13:16 · 5824 阅读 · 2 评论