OpenCV中文网站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 安装 配置
查看: 157|回复: 2

请问opencv怎么在图片画一个半透明的矩形区域

[复制链接]
发表于 2018-11-30 10:00:55 | 显示全部楼层 |阅读模式
比如在图片的指定位置画一个红色半透明的roi区域,但是用addweight函数只能叠加两个同尺寸的图片【猴子抽烟酷】


回复

使用道具 举报

发表于 2018-12-3 19:54:44 | 显示全部楼层
这么简单都不会,挨个像素操作就行了
回复 支持 反对

使用道具 举报

发表于 2018-12-3 22:46:43 | 显示全部楼层
你可以把这个ROI先取出来,进行处理,然后copy回去就可以
比如:
Mat matROI = mainFram(Rect(mainFram.cols*0.25,mainFram.rows*0.25,mainFram.cols*0.5,mainFram.rows*0.5));
                                ....
Mat matTmp =  mainFram(Rect(mainFram.cols*0.25,mainFram.rows*0.25,mainFram.cols*0.5,mainFram.rows*0.5));
matROI.copyTo(matTmp);
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|blog|OpenCV中文网站 ( 粤ICP备13079875号-2

GMT+8, 2018-12-12 10:59 , Processed in 0.067015 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表