image-processing - 读取 RGBA 图像 OpenCV

我坚持阅读、处理和显示 sample.png 图像
包含 RGB 和一个额外的 Alpha 层。
我已经手动删除了这张图片中的背景,只有前景出现在
windows 图像幻灯片程序。我找不到任何有用的信息
无论如何...当我从opencv usng函数读取它时,imread或cvloadimage
自己创建一个白色背景......我已经阅读了highgui的文档
其中指出这些功能仅处理 RGB 而不是 RGBA ......任何帮助或想法
会有帮助的...

谢谢
萨利赫...

最佳答案

AFAIK 目前唯一的解决方案是将 alpha channel 加载为单独的图像,然后将其连接在一起。您可以使用cvtColor()将 alpha channel 添加到带有图像的 Mat 中,例如mixChannels()将其与加载的 aplha 图像混合在一起。

https://stackoverflow.com/questions/8667929/

相关文章:

windows - OpenCV捕获的视频比实时运行的快吗?

opencv - C++ Eclipse OpenCV : . 生成了 exe 文件和二进制文件,但

android - Android:BitmapFactory.decodeFile/OpenCV确

opencv - 在opencv中未检测到网络摄像头

performance - OpenCV 的视频流很慢

iphone - openCV CvSVM::save为iPhone生成太大的文件

android - 1 channel iplimage -> Android 位图

opencv - 我可以在POSIT + OpenCV中使用mm吗?

android - Android OpenCV手势识别

opencv - cvBlobsLib 的特征向量和特征值