压缩拥有54万位数的数字的最佳方法是什么?

时间:2016-04-24 18:22:48

标签: numbers compression

我有一个大约有54万个数字的数字,我想将这个数字压缩到合理的长度,因为540,000有点荒谬。什么是最好的压缩算法,以及我可以将它压缩到多少?

一点背景:基本上我的图片宽200像素,长300像素。我取出每个像素的红绿蓝值。因此每个像素用9位数表示(因为每个红绿色值用0到255之间的数字表示)。该图片总共有60000像素。因此,将此图片表示为数字将等于等于9 x 60000 = 540,000的数字。

3 个答案:

答案 0 :(得分:1)

那不是数字。这是一张图片。压缩图像的方法有很多种。对于无损压缩,请查看PNG,JPEG-2000和BCIF。

答案 1 :(得分:0)

您无法获得将图像转换为数字的任何内容。熵级别相同,任何好的压缩算法(无损)都会执行相同的操作,无论您使用哪种编码

答案 2 :(得分:0)

如果您想要图像的文本版本而不是二进制格式,请考虑在Base64而不是Base10中对其进行编码。这将使每个像素用4个字符而不是9个字符表示

https://en.wikipedia.org/wiki/Base64

进一步压缩应该通过将图像编码为PNG&然后采用该

的base64表示