OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
查看: 3464|回复: 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);
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-4-18 16:10 , Processed in 0.008230 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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