(交叉张贴到的libjpeg涡轮增压用户列表。)如何将YUYV图像压缩成JPEG
我遇到的libjpeg涡轮增压的一个问题。
tjCompress2函数需要RGB或灰度图像进行压缩。
http://libjpeg-turbo.sourceforge.net/ljtdoc.branches_1.3.x/turbojpeg-c/group___turbo_j_p_e_g.html#gaba62b7a98f960839b588579898495cf2
(对不起,你必须粘贴链接,因为它打破了降价。)
我的网络摄像头(PS3的EyeToy的)具有以下特点:
[email protected] ~ $ v4l2-ctl --get-fmt-video
Format Video Capture:
Width/Height : 320/240
Pixel Format : 'YUYV'
Field : None
Bytes per Line: 640
Size Image : 153600
Colorspace : SRGB
从http://en.wikipedia.org/wiki/JPEG#Color_space_transformation它看起来像YUYV相当于JPEG需要的YCbCr(尽管它与CBC和Cr数据相比,与亮度相比)。我理解正确吗?
我知道如何使用矩阵将YUYV转换为RGB,但它似乎浪费了稀少的CPU周期和颜色精度,以在不需要时执行两个颜色空间更改。
有没有可以将YUYV图像直接压缩成JPEG格式的函数?