找回密码
 注册
查看: 1989|回复: 3

JPEGLIB支持YUV数据直接压缩到JPG文件吗?

[复制链接]
发表于 2005-12-20 11:07:26 | 显示全部楼层 |阅读模式
找了linux下几个例子都是先将YUV转换成RGB数据再进行压缩,这样效率很慢的,不知到YUV数据直接压缩成JPG是否可行?请大虾们不吝赐教。
发表于 2005-12-20 14:48:18 | 显示全部楼层
好像支持
jpeg_compress_struct结构里有一个成员J_COLOR_SPACE in_color_space;/* colorspace of input image */

J_COLOR_SPACE的定义
typedef enum {
        JCS_UNKNOWN,            /* error/unspecified */
        JCS_GRAYSCALE,          /* monochrome */
        JCS_RGB,                /* red/green/blue */
        JCS_YCbCr,              /* Y/Cb/Cr (also known as YUV) */
        JCS_CMYK,               /* C/M/Y/K */
        JCS_YCCK                /* Y/Cb/Cr/K */
} J_COLOR_SPACE;
回复

使用道具 举报

 楼主| 发表于 2005-12-21 09:24:54 | 显示全部楼层
我也这样认为,可是实际测试中,修改成JCS_YCbCr后,程序提示:
"Bogus input colorspace"
回复

使用道具 举报

发表于 2005-12-21 09:28:47 | 显示全部楼层
那就不知道了,查查libjpeg源码看看是怎么回事吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-2-7 11:47 , Processed in 0.041762 second(s), 15 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表