202010-06 opencv之颜色过滤只留下图片中的红色区域操作 如图,这次需要在图片中找到卷尺的红色刻度,所以需要对图像做过滤,只留下红色部分。一开始的想法是分别找到RGB值,然后找到红色区域的部分保留就可以了,不过好像很难确定红色区域的RGB取值范围,所以要把图片转化到HSV空间中去。在opencv中直接使用cvCvtColor函数就可以啦。IplImage*hsv=cvCreateImage(cvGetSize(image),8,3);cvCvtColor(image,hsv,CV_BGR2HSV);opencv的H范围是0~180,红色的H范围大概是(0~8)∪(160,18... 继续阅读 >
202010-01 使用opencv识别图像红色区域,并输出红色区域中心点坐标 适用小白,大佬勿喷个人配置:vs2013;opencv3.0;直接上效果图注意:右下角的水印把中心点挡住了,要仔细看才能看到下面是代码:#include<iostream>#include<opencv2\opencv.hpp>#include<opencv2/imgproc/imgproc.hpp>#include<opencv2/highgui/highgui.hpp>#definePI3.1415926usingnamespacecv;usingnamespacestd;voidRGB2HSV(doublered,doublegreen,doubleblue,double&hue,double&saturation,double&... 继续阅读 >