webp真的好吗?(上)

我原本是不想要起这么一个标题党的标题。但是很不幸,我的实验结果是:webp在一些情况下并不好,甚至不如JPEG

事情的起因是这样的:某位自称拥有钛合金狗眼的同学表示他看webp觉得颜色过度特别僵硬,觉得webp会丢失颜色。我凭借着很多年与天斗与地斗与人斗的经验表示,这不可能,因为webp的变换和JPEG的变换基本没有差别,都是先转换颜色空间,然后离散余弦变换变换到频域,之后编码。由于WebP使用了压缩编码器,所以WebP的结果应该更好。于是我就随手写了这些脚本

run.sh

tojpg.sh

towebp.sh

因为我要统计信噪比所以我需要吧webp格式再转换成无损的格式,我就选择了bmp格式

下面就来正文了,我们要统计信息的信噪比了。于是我写了一段简单的MATLAB脚本

嗯,代码都放到这里了,只要准备一张测试用的tiff格式的图片就可以开始测试了。由于进行了大量的转码,这个测试相当的耗费硬盘CPU。这里做了比较多的并行优化,笔记本的话还是别跑了。

今天已经很晚了,测试结果明天更新,到时候就会知道为什么有的时候WebP不如JPEG了

One thought on “webp真的好吗?(上)

发表评论

电子邮件地址不会被公开。 必填项已用*标注