opencv检测某个区域rgb变化_如何在opencv对图像中一个区域涂色

如何在

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

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值