首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >图像转换: RGBA到RGB

图像转换: RGBA到RGB
EN

Stack Overflow用户
提问于 2010-03-03 14:49:59
回答 2查看 3.5K关注 0票数 3

假设我有RGBA (32位)从帧采集卡输出,而alpha通道未使用(帧采集卡填充时保留的值),有没有有效的转换方法到RGB (24位)?

我正在处理5个MegaPixels流图像,所以速度也很重要。请记住,alpha通道中的数据可以被丢弃。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-03 18:26:56

只需复制数据并跳过未使用的alpha字节即可。

如果速度对您很重要,您可能希望使用SSE或MMX,并使用内置的位混洗指令。这通常比普通的c-code快一点。

500万像素听起来不像是那么多的数据,除非你必须以100fps的速度来处理。

票数 3
EN

Stack Overflow用户

发布于 2010-03-03 15:20:38

只需复制RGB字节并丢弃alpha通道(1字节)。可能的优化是特定于硬件的。例如,英特尔在IPP library中有特殊的颜色转换功能。

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

https://stackoverflow.com/questions/2369288

复制
相关文章

相似问题

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