首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >读取RGBA镜像OpenCV

读取RGBA镜像OpenCV
EN

Stack Overflow用户
提问于 2011-12-29 20:33:11
回答 2查看 7.5K关注 0票数 2

我被困在阅读,处理和显示sample.png图像,其中包含RGB和一个额外的阿尔法层。我已经手动删除了这张图片中的背景,只有前景出现在窗口图片幻灯片程序中。我找不到任何有用的信息...当我使用函数imread或cvloadimage从opencv中读取它时,它会自动创建一个白色背景……我已经阅读了highgui的文档,其中指出这些函数只处理RGB,而不是RGBA...any帮助或想法将是有帮助的……

谢谢萨利赫。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-31 06:27:33

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

票数 0
EN

Stack Overflow用户

发布于 2013-08-14 10:46:14

您可以使用带有IMREAD_UNCHANGED选项的cv::imread()将数据读取到cv::Mat结构中。如果您仍然需要使用IplImage,则可以在不丢失alpha通道的情况下将cv::Mat转换为IplImage。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8667929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档