Google Guetzli 使用介绍

1.本人使用环境介绍

windows 7   i3    16G 内存

guetzli 版本:v1.0.1

095322_f3oP_571282.png

2. 测试案例

样本:095456_siA4_571282.png

采用压缩命令:D:\EnvVal>guetzli_windows_x86-64.exe --verbose --quality 100 --nomemlimit f:/1.j
pg f:/2.jpg

输出如下信息:


Original Out[2569684] BA[100.00%] D[0.0000] Score[2569684.0000] (*)
Iter  1: f112222 quantization matrix:
  2  1  1  2  3  5  6  7     2  2  3  6 12 12 12 12     2  2  3  6 12 12 12 12

  1  1  2  2  3  7  7  7     2  3  3  8 12 12 12 12     2  3  3  8 12 12 12 12

  2  2  2  3  5  7  8  7     3  3  7 12 12 12 12 12     3  3  7 12 12 12 12 12

  2  2  3  3  6 10 10  7     6  8 12 12 12 12 12 12     6  8 12 12 12 12 12 12

  2  3  4  7  8 13 12  9    12 12 12 12 12 12 12 12    12 12 12 12 12 12 12 12

  3  4  7  8 10 12 14 11    12 12 12 12 12 12 12 12    12 12 12 12 12 12 12 12

  6  8  9 10 12 15 14 12    12 12 12 12 12 12 12 12    12 12 12 12 12 12 12 12

  9 11 11 12 13 12 12 12    12 12 12 12 12 12 12 12    12 12 12 12 12 12 12 12

Iter  1: f112222 GQ[53.79] Out[2569684] BA[100.00%] D[0.0000] Score[2569684.0000
]
Iter  2: f112222 quantization matrix:
  1  1  1  1  1  1  1  1     1  1  1  1  1  1  1  1     1  1  1  1  1  1  1  1

  1  1  1  1  1  1  1  1     1  1  1  1  1  1  1  1     1  1  1  1  1  1  1  1

  1  1  1  1  1  1  1  1     1  1  1  1  1  1  1  1     1  1  1  1  1  1  1  1

.........................

  2  2  2  3  5  7  8  7     3  3  7 12 12 12 12 12     3  3  7 12 12 12 12 12

  2  2  3  3  6 10 10  7     6  8 12 12 12 12 12 12     6  8 12 12 12 12 12 12

  2  3  4  7  8 13 12  9    12 12 12 12 12 12 12 12    12 12 12 12 12 12 12 12

  3  4  7  8 10 12 14 11    12 12 12 12 12 12 12 12    12 12 12 12 12 12 12 12

  6  8  9 10 12 15 14 12    12 12 12 12 12 12 12 12    12 12 12 12 12 12 12 12

  9 11 11 12 13 12 12 12    12 12 12 12 12 12 12 12    12 12 12 12 12 12 12 12

Iter 11: f112222(1) up Coeffs[99828/99828] Blocks[48582/48582/57600] ValThres[0.
2116] Out[2567905] EstErr[0.02%] BA[100.00%] D[0.3037] Score[257024826.5997]
Iter 12: f112222(1) down Coeffs[14506/91121] Blocks[11929/43543/57600] ValThres[
0.0160] Out[2568750] EstErr[-0.00%] BA[100.00%] D[0.2790] Score[74659944.4288]
Iter 13: f112222(1) down Coeffs[21701/48138] Blocks[14647/24272/57600] ValThres[
0.0452] Out[2569781] EstErr[-0.01%] BA[100.00%] D[0.2052] Score[2569781.0000]
Iter 14: f112222(1) down Coeffs[17/17] Blocks[9/9/57600] ValThres[0.2186] Out[25
69789] EstErr[-0.01%] BA[100.00%] D[0.2052] Score[2569789.0000]
Iter 15: f112222(6) up Coeffs[63794/63794] Blocks[10731/10731/14400] ValThres[0.
2116] Out[2539647] EstErr[-0.01%] BA[100.00%] D[0.2721] Score[52427469.6964]
Iter 16: f112222(6) down Coeffs[7590/58686] Blocks[3298/9487/14400] ValThres[0.0
066] Out[2543305] EstErr[-0.01%] BA[100.00%] D[0.2711] Score[49768946.6724]
Iter 17: f112222(6) down Coeffs[6480/47925] Blocks[2696/8099/14400] ValThres[0.0
064] Out[2546271] EstErr[-0.02%] BA[100.00%] D[0.2661] Score[38842215.3973]
Iter 18: f112222(6) down Coeffs[5126/36599] Blocks[2188/6407/14400] ValThres[0.0
064] Out[2548797] EstErr[-0.02%] BA[100.00%] D[0.2482] Score[15941697.5977]
Iter 19: f112222(6) down Coeffs[3648/25086] Blocks[1507/4559/14400] ValThres[0.0
062] Out[2550546] EstErr[-0.02%] BA[100.00%] D[0.2445] Score[13249356.2145]
Iter 20: f112222(6) down Coeffs[2674/15323] Blocks[1087/2855/14400] ValThres[0.0
080] Out[2551815] EstErr[-0.02%] BA[100.00%] D[0.2382] Score[9662063.4404]
Iter 21: f112222(6) down Coeffs[2653/6851] Blocks[883/1322/14400] ValThres[0.018
0] Out[2553135] EstErr[-0.02%] BA[100.00%] D[0.2198] Score[3846929.5553]
Iter 22: f112222(6) down Coeffs[652/652] Blocks[121/121/14400] ValThres[0.2034]
Out[2553549] EstErr[-0.01%] BA[100.00%] D[0.2116] Score[2553549.0000] (*)

D:\EnvVal>

 

耗时挺长的!!!不知道是我机器原因还是咋回事。

 

 

转载于:https://my.oschina.net/Rayn/blog/873453

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
谷歌在开源社区发布了一款最新的JPEG图片编辑器Guetzli,其压缩能力强大。 ­  谷歌表示,Guetzli在将无损图片转换成JPEG格式的过程中,步骤与传统编辑器(如:libjepg)无异,但通过新型算法对图片的色彩和细腻度进行了优化,从而在画质与文件体积方面取得了完美平衡。 Guetzli,在瑞士德语中是“cookie(曲奇)”的意思,是一个针对数码图像和网页图像的 JPEG 编码器,能够通过产生更小的 JPEG 文件来达到更快的在线体验,并且同时保持与当前浏览器,图像处理应用和 JPEG 标准的兼容性。Google 称 Guetzli 创建高质量的 JPEG 图像文件的大小比当前的压缩方法要再小 35%。 JPEG 图像的视觉质量与它的多阶段压缩过程有关:色彩空间变换,离散余弦变换,以及量化等等。Guetzli 具体针对量化阶段,图像视觉质量损失越多,输出图像尺寸越小。Guetzli 努力通过一个搜索算法,来克服 JPEG 格式的精神视觉模型与 Guetzli 的精神视觉模型之间的差别,以一种更全面更详细的方式来结合色彩感知和视觉掩蔽,从而在最小化损失和最小化图像尺寸中达到平衡。不过,尽管 Guetzli 可以使图像尺寸更小,但创建压缩图像所花费的时间要与目前的方法更长。 上图为 16x16 像素样本,是挂在蓝天下的一根电话线,传统 JPEG 算法经常会遇到的失真状况。左边是未压缩的原图,中间为较小尺寸的 libjpeg,右边是失真更少的 GuetzliGoogle 还表示在实验中把压缩图像的尺寸设为常数,相比于 libjpeg 输出的图像,在人工评估时大家总是更偏好 Guetzli 产生的图像,即使当 libjpeg 的图像和 Guetzli 的大小相同甚至更大一些。这点让他们觉得压缩速度慢一点也是值得的。       经笔者测试,Guetzli压缩极其耗时,采用单线程,125KB的图片压缩耗时达2分钟。github也有一群用户抱怨压缩极慢,8M的图片耗时20分钟。 看来被广大开发者应用还得解决性能问题才行,这样的耗时很多人都无法接受。 标签:guetzli  libjepg  谷歌
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值