【发布时间】:2014-04-05 17:44:27
【问题描述】:
我正在用 java 编写一个程序,在该程序中从用户那里获取关于给定图像需要压缩多少次的输入,基于它应该压缩图像。
最初,我们将图像转换为像素矩阵,找到每个像素出现在该矩阵中的概率,然后应用霍夫曼代码获得 0's n 1's 形式的代码。
现在如果我们第二次尝试压缩它,我们将只有 2 个概率,即 0 n 1。因此我们现在无法应用霍夫曼代码。
那么在这种情况下可以做些什么呢?
【问题讨论】:
-
压缩压缩数据通常只会增加开销,实际上会膨胀而不是减少开销。当熵接近极值时,您无能为力。
标签: java image compression huffman-code