【发布时间】:2011-01-28 17:19:48
【问题描述】:
我有两张图像要叠加显示。一个图像是单通道图像,第二个图像是 RGB 图像,但大部分区域是透明的。
这两个图像是如何在不同的函数中生成的。我知道只是将它们显示在彼此之上,我可以在调用cvShowImage() 时使用相同的窗口名称,但是当它们从不同的函数中绘制时这不起作用。尝试此操作时,我使用cvCvtcolor() 将二进制图像从单通道转换为 RGB,然后从另一个函数显示第二个图像。但这没有用。两张图片的尺寸、深度和通道数相同(转换后)。
我想避免将一个图像传递给第二个函数然后绘制它们。因此,我正在寻找一种快速的肮脏技巧来显示这两个重叠的图像。
谢谢
编辑:
【问题讨论】:
-
您是否尝试添加/混合 2 个图像? stackoverflow.com/questions/3459960/…
-
不完全是,我的第一张图像是显示斑点的二进制图像,我的第二张图像包含这些斑点的边界框。所以我只想从字面上显示它们。我将编辑我上面的帖子以显示这两个图像。
标签: image-processing opencv overlay overlap