转自:http://blog.csdn.net/byxdaz/archive/2009/12/01/4912136.aspx 检测直线:cvHoughLines,cvHoughLines2 检测圆:cvHoughCircles 检测矩形:opencv中没有对应的函数,下面有段代码可以检测矩形,是通过 ...
分类:
其他好文 时间:
2019-01-24 18:54:55
阅读次数:
135
用到了rgb转灰度图功能,查到两个函数,发现名字很像,功能也一样,但是参数类型不一样。 记录一下。 可以看声明,cvCvtColor是c语言风格接口。 而cvtColor是c++语言风格接口。 //InputArray:接口类可以是Mat、Mat_<T>、Mat_<T, m, n>、vector<T ...
分类:
其他好文 时间:
2017-06-10 19:30:09
阅读次数:
164
矩阵和图像的操作 (1)cvCrossProduct函数 其结构 void cvCrossProdust(//计算两个三维向量的叉积 const CvArr* src1, const CvArr* src2, CvArr* dst ); 实例代码 #include <cv.h> #include < ...
分类:
其他好文 时间:
2017-04-28 15:56:17
阅读次数:
982
主要采用两种方式将彩色图片转换成灰度图,一种是直接利用Opencv自带的cvCvtColor函数进行转换,另一种是直接对像素进行处理。 ...
分类:
其他好文 时间:
2016-07-04 22:15:27
阅读次数:
186
1、void cvCvtColor( const CvArr* src, CvArr* dst, int code ) 颜色空间转换函数,可以实现RGB颜色向HSV,HSI等颜色空间的转换,也可以转换为灰度图像 参数CV_RGB2GRAY是RGB到gray 2、boxFilter(srcImage, ...
分类:
其他好文 时间:
2016-06-01 13:00:01
阅读次数:
176
如图,这次需要在图片中找到卷尺的红色刻度,所以需要对图像做过滤,只留下红色部分。 一开始的想法是分别找到RGB值,然后找到红色区域的部分保留就可以了,不过好像很难确定红色区域的RGB取值范围,所以要把图片转化到HSV空间中去。 在opencv中直接使用cvCvtColor函数就可以啦。 [cpp] ...
分类:
其他好文 时间:
2016-05-24 00:25:22
阅读次数:
516
在编写代码将需要处理YUV格从每个视频帧中提取,然后将其保存为图片。有两种常见的方法在线,第一种是通过opencv自带cvCvtColor,可是这样的方法有bug。得到的图片会泛白。另外一种方法是公式法。法一:opencv自带cvCvtColor说明:这样的方法会出现图片“泛白”。详细原因网上是说c...
分类:
其他好文 时间:
2015-07-25 22:45:37
阅读次数:
203
页内索引题目要求程序代码结果图片要言妙道借鉴参考题目要求:程序代码:结果图片:要言妙道:①使用cvFindDominantPoints得到结果后,得到的是索引,这个索引可以强制转换为int型,但注意cvGetSeqElem的返回值是schar*类型,所以,要用解引用的方式转为int型,例如:int ...
分类:
其他好文 时间:
2015-05-19 22:15:13
阅读次数:
116
提纲题目要求程序代码结果图片要言妙道题目要求:读入一副风景图,然后将其转化为灰度图像a、对图像进行形态学“礼帽”操作,并显示结果b、将结果图像转化为8位的掩码c、复制灰度值到礼帽块中,显示结果→我的理解是,将第a问与b问的结果图片融合成一副图程序代码: 1 // OpenCVExerciseTest...
分类:
其他好文 时间:
2015-04-25 12:06:06
阅读次数:
152
1、首先加载原始图片; 2、cvCvtColor(img, source, CV_BGR2GRAY);转化成灰度图像; 3、cvThreshold(source,source_gray,100,255,CV_THRESH_BINARY );进行二值化处理。 由于原始的图片会有一定的角度,需要进行旋转...
分类:
其他好文 时间:
2014-12-17 22:30:06
阅读次数:
641