首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >YcbCr图像表示

YcbCr图像表示
EN

Stack Overflow用户
提问于 2012-07-14 13:43:18
回答 1查看 2K关注 0票数 0

我是图像处理领域的新成员。我曾与bmp图像,但目前,我有一个问题在手头上,需要图像转换为YCbCr颜色空间,然后再进一步处理。我读过关于YCbCr和转换过程的文章,但问题是我不知道如何以图像格式存储YCbCr数据,以及支持哪种图像格式。

我的意思是在bmp图像中,rgb组件以bgr格式存储,字节应该是4的倍数,但是YCbCr呢?他们是如何被代表的?

如果这听起来很蹩脚,我很抱歉。我在谷歌上搜索了一下,但问题是我不认为我的方向是正确的。实际上,这是我的最后一个项目,我已经没有时间了。

更新:实际上没有必要将其存储在某个图像容器中,尽管可以使用tiff和jpeg。我只需要将rgb转换成YCbCr,处理它,然后逐个像素地将它转换回rgb。

EN

回答 1

Stack Overflow用户

发布于 2012-07-15 20:20:17

这两种格式每个像素只需要三个字节。因此,只要您将像素存储在某些未压缩的格式(如ppm )中,就不需要为转换而费心。在编写时,将Y分别放入R、Cb int G和Cr到蓝色字节中。当您读取这些值时,由您的程序来解释它们--大多数图像处理程序的默认解释是将它们视为RGB,但您可以告诉它将它们读入为YCbCr。

如果选择以某种压缩格式(如jpeg )存储它,则所读取的值可能与存储的值不同,但决定取决于所需的准确性。

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

https://stackoverflow.com/questions/11484259

复制
相关文章

相似问题

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