У меня есть два изображения, которые я хочу отобразить друг на друге.одно изображение - одноканальное изображение, а второе - изображение RGB, но большая часть области прозрачна.
Как эти два изображения генерируются в разных функциях.Я знаю, чтобы просто отображать их поверх друг друга, я могу использовать одно и то же имя окна при вызове cvShowImage()
, но это не работает, когда они рисуются из разных функций.При попытке этого я использовал cvCvtcolor()
, чтобы преобразовать двоичное изображение из одного канала в RGB и затем отобразить второе изображение из другой функции.Но это не сработало.Оба изображения имеют одинаковый размер, глубину и количество каналов (после преобразования).
Я хочу избежать передачи одного изображения во вторую функцию и затем нарисовать их.Так что я ищу быстрый грязный трюк для отображения этих двух изображений с перекрытием.
Спасибо
РЕДАКТИРОВАТЬ: