用Opencv,区域颜色怎么提取求解答

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 07:53:18
用Opencv,区域颜色怎么提取求解答

用Opencv,区域颜色怎么提取求解答
用Opencv,区域颜色怎么提取求解答

用Opencv,区域颜色怎么提取求解答
火车指示灯,有红黄两色
抓拍的图片中指示灯位置固定
------解决方案--------------------------------------------------------
判断红色图片
IplImage*pImg_test=cvLoadImage("red7.jpg",1);;intr,g,b;
intintRedCount=0;intintS=0;
for(intx=0;x<pImg_test-width;x++){
for(inty=0;y<pImg_test-height;y++){
r=CV_IMAGE_ELEM(pImg_test,uchar,y,x*3+2);
g=CV_IMAGE_ELEM(pImg_test,uchar,y,x*3+1);
b=CV_IMAGE_ELEM(pImg_test,uchar,y,x*3);
if((r=210)&&(130g)&&(g110)&&(150b)&&(b130)){
intRedCount++;}}}
if(intRedCount=5){
AfxMessageBox("r==255,现在是红色信号灯\n");}
这个方法得到的rgb值是不对的,如果导入进一个绿色图片,结果rgb值还是一样的,这就区分不出来了这个
r=CV_IMAGE_ELEM(pImg_test,uchar,y,x*3+2);
g=CV_IMAGE_ELEM(pImg_test,uchar,y,x*3+1);
b=CV_IMAGE_ELEM(pImg_test,uchar,y,x*3);
------解决方案--------------------------------------------------------
cvGet2D取得的也是RGB的.
你知道指示灯的位置,并且那个区域也很确定的话,
你就取尽量大的不超过灯的范围的像素点,然后统计一下颜色平均值之类的,
和你设定的黄色还有红色的对比一下.

用Opencv,区域颜色怎么提取求解答 opencv 中将图像中的某点颜色提取怎么写呢~如题 opencv 线段相交怎么判断?用霍夫变换提取出的两条线段,怎么判断两条线段是否相交?应该用什么方法啊?求指导~ opencv判断车辆违章,怎么求违章区域的中心坐标?如题 怎么画出违章区域 求违章区域的中心坐标 用opencv如何提取像素点的RGB分量 opencv中 如何判断一幅图像中两个红色区域,怎么判断这个区域的颜色是不是相同?画直方图?是画直方图还是其他的?如何画红色的直方图,是画单通道的吗? 请问opencv中提取图像区域均值和方差如果中心点接近边界,窗口大小超出了边界,一般如何处理的? opencv怎么计算物体移动速度求具体解决方法,最好能有源代码参考一下, 用opencv将二值化中的连通区域内部噪点去除我是想做一个人脸检测的程序,先将图像二值化后,再标记出肤色区域,再用分类器去检测,但是二值化后,人脸中有许多噪点,我想知道怎么找出这些连 sai选择笔用法,涂完颜色之后怎么做.我想区域上色可以用选择笔吗求选择笔的详细用法.求选择笔上色详细用法 gray是什么颜色求解答 我想用opencv提取外矩形,结果提取了画布外轮廓.cvFindContours(bw,storage,&contour,sizeof(CvContour),CV_RETR_EXTERNAL,CV_CHAIN_APPROX_SIMPLE);我要提取大圆的外接矩,可是结果提了个画框~ 用contourf画的图,怎么标注每个颜色对应的区域? opencv hough变换如何求最长的直线长度如图,我想用opencv带的hough变换检测出直线后,求出最长的那条直线的长度.怎么实现,我是菜鸟,有代码更好(主要不知道怎么获得线的长度). 怎么提取颜色怎么从黄色的字中提取出灰色 opencv提取轮廓并做外接矩形我随便用摄像头拍摄了一个物体得到了下图的轮廓,我怎么才能获得图中间那个轮廓的外接矩形的长和宽?我遍历轮廓上的点想找出最大最小值点但是附近那些不是 mapgis中怎么填充颜色,是区域地质图. 数字图像处理matlab,封闭区域填充颜色!二值图像中,封闭区域,是白色,背景色黑色,怎么将白色填充红,绿,蓝任意一个颜色,急求帮助,谢谢