如何在
opencv
对图像中一个区域涂色
方法
1
CvRect
rect )
显然达不到目的
, CV_RGB(255;-------
可以用其他方式获得连通域的一个内点作为起始种子
点
对轮廓连通域进行颜色填充:
cvFloodFill(gray,255,s;/,255)
对图像的不规则区域设置
ROI
OpenCV
自带的函数
cvSetImageROI( IplImage* image, CV_RGB(255
:
cvDrawContours(gray;
pt = cvPoint(s,dst
通道数可以不一样:
将轮廓内部填充为白色
, CvRect rect )
只能设置矩形的敏感区域:
1;
/, pt ,255),255 ,mask
:
cvCopy(src;/----------------------------------------------------------
用上面语句就可以将不规则区域图像抠出来(不改变图像的大小)
.width/,
contour,mask)
,其他区域为
黑色
.y+s;/
三者通道数必须一样
;----------------------------------------------------------
方法一。
方法二
;mask
<