首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >turbojpeg的tjDecompressToYUV2数据格式

turbojpeg的tjDecompressToYUV2数据格式
EN

Stack Overflow用户
提问于 2017-05-16 08:48:10
回答 1查看 392关注 0票数 1

我想转换成一个jpeg图像到Y'UV420p使用turbo JPEG。我认为这使用了一些2x2的块,Y‘中的信息是U和V分量中信息的两倍,但我还没有找到这样做的例子。

如何从tjDecompressToYUV2中提取这些独立的分量,以及为尺寸是2的幂的倍数的图像分配的缓冲区的格式是什么?

假设我有一张宽1024 x 512像素的图像。如何从以下代码中提取每个Y‘U和V值:

代码语言:javascript
复制
constexpr auto height = 512u;
constexpr auto width = 1024u;  
unsigned char buffer[height * width * 3 / 2];
...
tjDecompressToYUV2(jpegDecompressor, jpegImage, jpegSize, buffer, width, 2, height, TJFLAG_FASTDCT);
...

即。如何从buffer中提取组件?

EN

回答 1

Stack Overflow用户

发布于 2017-05-17 07:50:42

尝试使用tjDecompressToYUV函数,它在3个不同的输出缓冲区上给出了3个色彩空间。Y缓冲区应包含Y分量的一个字节(八位值)。我从来没有用过色度分量,所以我不能告诉你它们是如何存储的。

你正在尝试做什么,因为可能有其他方法来解决这个问题?

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

https://stackoverflow.com/questions/43990845

复制
相关文章

相似问题

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