libjpeg 编解码 YUV (图像处理)

happy08god 2013-08-19 03:18:20
之前使用libjpeg进行图像解码的时候,我指定的out_color_space为YCbCr,最终
解码出来的图像好像是YUV444的(一行为3 x width 大小),如果我downsample
成YUV422或者YUV420这样的,会发现downsample的图像不正确。

由于输入图像就是YCbCr,不是RGB的,我觉得完全没必要进行RGB-> YUV的转换,
但不知为何就是无法获取正确的YUV数据?

不知道各位大神是否遇到过这样的问题? 请问是如何解决的?
...全文
475 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
打酱油--菜鸟 2013-11-29
  • 打赏
  • 举报
回复
恩, 这个错误确实容易忽略,下次得注意,学习了!!
happy08god 2013-11-29
  • 打赏
  • 举报
回复
最终发现是自己犯了低级错误。弄错了运算符优先级。 i & v_mask == 0 表达式 实际上等同于 i & ( v_mask == 0) 而不是我预期的 (i & v_mask) == 0 。 提醒大家,尽量记得加括号,即便不是必须,也可以增强可阅读性。

80,337

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧