您现在的位置是:网站首页> 新闻快讯> 软件使用 新闻快讯

h264

小玉2023-07-05软件使用 213人已围观

简介苦修FFmpegH264编解码前,先学习一下JGEG压缩,听说能起到事半功倍的效果。1.理论前提-JGEG图像划分成若干个8x8的像素点数据块,

h264

最后更新:2023-07-05 04:08:19

推荐指数

苦修FFmpegH264编解码前,先学习一下JGEG压缩,听说能起到事半功倍的效果。1.理论前提-JGEG图像划分成若干个8x8的像素点数据块,不足8x8的数据块,通过补位完成-8x8个像素点,可以使用8x8个不同系数的余弦函数来表示2.压缩过程第一步:色彩空间转换,由RGB转YCaCb--色彩空间转换第二步:通过采样,压缩数据YCaCb(3字节)到YUV420(1.5字节)--采样第三步:把8x8像素值减128(数值范围由[0,255]转换成[-128,128],符合余弦函数的特点)--DCT1第四步:由上述转换后的8x8像素值,求出8x8个余弦函数,并把余弦函数的系数存储到8x8中--DCT2第五步:根据量化表,转换余弦函数系数表,生成新表特征:左上角有整数(低频),右下角几乎为零(高频)--量化第六步:把上述数据按照ZigZag方式重新排列第七步:使用哈夫曼编码的方式重新编码数据。至此,图片压缩完成。如果要解压图片的话,按相反的顺序执行就可以。3.实践结论通过上面的过程,可以看到,压缩过程,数据大幅度减少,但解压出来的数据一定和源数据不一样了量化过程,数据有损失)。不过,图像在观感上,是肉眼看不出来的。

很赞哦! (0)

文章评论

来说两句吧...

验证码: