我有两张图像要叠加显示。一个图像是单通道图像,第二个图像是 RGB 图像,但大部分区域是透明的。
这两个图像是如何在不同的函数中生成的。我知道只是将这些显示在彼此之上,我可以在调用时使用相同的窗口名称,cvShowImage()
但是当它们从不同的函数中绘制时这不起作用。尝试此操作时,我曾经cvCvtcolor()
将二进制图像从单通道转换为 RGB,然后从另一个函数显示第二个图像。但这没有用。两幅图像的尺寸、深度和通道数相同(转换后)。
我想避免将一个图像传递给第二个函数然后绘制它们。所以我正在寻找一个快速的肮脏技巧来显示这两个重叠的图像。
谢谢
编辑: