我有两张图片,想要将它们叠放在一起显示。其中一张是单通道图像,而第二张图像是RGB图像,但大部分区域是透明的。
这两张图像是在不同的函数中生成的。我知道如果要将它们叠放在一起显示,可以在调用cvShowImage()时使用相同的窗口名称,但当它们是从不同的函数中绘制时,这种方法不起作用。尝试这样做时,我使用了cvCvtcolor()将单通道的二进制图像转换为RGB格式,然后从另一个函数中显示第二张图像。但这并没有起作用。两张图像在转换后具有相同的尺寸、深度和通道数。
我想避免将一张图像传递到第二个函数中再进行绘制。因此,我正在寻找一种快速而简单的方法来显示这两张叠放的图像。
谢谢!
编辑:
这两张图像是在不同的函数中生成的。我知道如果要将它们叠放在一起显示,可以在调用cvShowImage()时使用相同的窗口名称,但当它们是从不同的函数中绘制时,这种方法不起作用。尝试这样做时,我使用了cvCvtcolor()将单通道的二进制图像转换为RGB格式,然后从另一个函数中显示第二张图像。但这并没有起作用。两张图像在转换后具有相同的尺寸、深度和通道数。
我想避免将一张图像传递到第二个函数中再进行绘制。因此,我正在寻找一种快速而简单的方法来显示这两张叠放的图像。
谢谢!
编辑:
![alt text](https://istack.dev59.com/6ps6z.webp)