压缩方法的有效性差异很大

时间:2014-06-03 20:12:23

标签: image image-processing compression image-compression

我决定尝试图像压缩(来自像素RGB)的想法,我在课堂上获得了一些额外的功劳。我已经完成了,但我发现我得到的压缩级别在图像之间变化很大。使用this图片,我得到的文件大小是相应PNG大小的1.25倍。但是,使用this图片,我的文件大小是PNG大小的22.5倍。

我的压缩工作首先使用int(从0开始)分配图像中的每种颜色,然后使用该int而不是文件中的实际颜色。该文件格式为:

0*qj8c1*50i2p2*pg93*9zlds4*2rk5*4ok4r6*8mv1w7*2r25l8*3m89o9*9yp7c10*111*2clz112*g1j13*2w34z14*auq15*3zhg616*mmhc17*5lgsi18*25lw919*7ip84+0!0!0!0!0!0!0!0!0!0!0!0!0!1!1!1!@2!2!2!2!2!2!2!2!2!2!2!2!2!3!3!3!@4!4!4!4!4!4!4!4!4!4!4!4!4!5!5!5!@6!6!6!6!6!6!6!6!6!6!6!6!6!0!0!0!@3!3!3!3!3!3!3!3!3!3!3!3!3!2!2!2!@1!1!1!1!1!1!1!1!1!1!1!1!1!4!4!4!@7!7!7!7!7!7!7!7!7!7!7!7!7!6!6!6!@5!5!5!5!5!5!5!5!5!5!5!5!5!8!8!8!@9!9!9!9!9!9!9!9!9!9!9!9!9!10!10!10!@8!8!8!8!8!8!8!8!8!8!8!8!8!11!11!11!@12!12!12!12!12!12!12!12!12!12!12!12!12!7!7!7!@13!13!13!13!13!13!13!13!13!13!13!13!13!14!14!14!@15!15!15!15!15!15!15!15!15!15!15!15!15!16!16!16!@17!17!17!17!17!17!17!17!17!17!17!17!17!13!13!13!@18!18!18!18!18!18!18!18!18!18!18!18!18!15!15!15!@10!10!10!10!10!10!10!10!10!10!10!10!10!19!19!19!@

第一位(使用* s和base36编号)是定义颜色的字典,第二部分是!s分隔的是实际图像。

为什么我看到压缩级别从图像中变化如此巨大?我的压缩算法有缺陷吗?

编辑:与JPEG或PNG相比,实际压缩水平较差的事实不是问题,我不希望与任何主要格式相媲美。

由于

0 个答案:

没有答案