opencv中如何让白色的区域变成透明背景,然后和别的图片融合???

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv中如何让白色的区域变成透明背景,然后和别的图片融合???相关的知识,希望对你有一定的参考价值。

想把这张图片作为 背景,然后把用opencv调用摄像头拍下的照片都能与这个照片融合, 空白的地方变成透明的,可以看见摄像图片,黑色的地方就是覆盖。

求大神指导一下 怎么实现的????

参考技术A

 

是不是要像这样子啊?

 

如果是,最简单的办法就是,把白色区域做成掩码矩阵,然后按掩码复制“摄像图片”到目标就行咯!

追问

嗯 是啊 求大神给个例子的代码 ~!!我刚接触OPENCV 不是很清楚这些

大神~!!!!求代码啊啊啊啊啊

追答

不好意思,这几天没有上线,所以没有看到你的追问.如果你没有解决的话,留个邮箱联系,共同学习.

本回答被提问者采纳

ps怎么把背景透明

参考技术A 1.ps怎么把背景变透明
新建文件的时候,在弹出的对话框中,最下面有个选项是:【背景内容】,在这里选择透明选项。此为第一种。第二种:在背景图层上面新建一个图层【A】,然后把原来背景图层复制一个,姑且叫【背景A】,再放到新建图层【A】的上面,然后把本来背景图层拖入垃圾桶,那么这个时候背景就是透明的。

接着在【背景A】图层上面,把需要的部分选取上,然后:选择→反选,再按下Delete键删除不需要的部分,OK。

如何导出透明背景的图片呢:首先支持透明背景的两种图片格式是和格式,如果是使用在网页上面的,请使用格式的文件。自己尝试,很简单就会的。呵呵~
2.用photoshop设置背景为透明
用PS保存的BMP图片是不支持透明的!

让图片背景透明很简单,但不知你是什么情况?是把一张非透明图片变透明,还是直接做一张透明图片?

把一般图片背景变透明的话,初学者建议用魔棒选择工具试试:

1、在PS中打开图片,在界面右下角图层面板上,用鼠标拖动“背景”图层到“新建图层”图标处放开(即复制了背景层)

2、点击“背景”图层前面的眼睛图标,隐藏背景层

3、点击工具栏中的魔棒工具,点击图片中要透明的部分,按DELETE删除就基本OK了(对于背景较复杂的图片,抠图技术较难,在这不说了,你先学基础的吧)

如果要做一张背景透明的图片:

文件-新建,在弹出的对话框中,有个图层背景的设置项,你选择“透明”即可

以上是关于opencv中如何让白色的区域变成透明背景,然后和别的图片融合???的主要内容,如果未能解决你的问题,请参考以下文章

java 图片如何让白色变透明

C语言API如何让窗口里的部分背景透明?

怎么把图片背景变成透明

c++gdi如何让图片透明

Vegas7.0如何将插入的图片背景透明和移动?

tkinter如何将一个部件透明??