标签: c++ opencv image-processing computer-vision
我正在使用OpenCV,我正在尝试将具有一定透明度的一个图像复制到另一个图像的顶部。但最后,我没有透明的图像,而是看到整个方格背景。两个图像都有4个通道。使用 GrabCut 方法获得带花的图像,然后转换为BGRA。
我正常使用以下方式复制图像:
flowers.copyTo(newimg(Rect(0,0, flowers.cols, flowers.rows))); imwrite("test.png", newimg);
有关为何发生这种情况的任何想法?