多项式有损压缩numpy-文件大于原始文件

时间:2019-06-01 16:30:20

标签: python-3.x numpy image-processing matrix lossy-compression

我正在尝试使用多项式插值(np.polyfit)对一系列图像进行有损压缩。我将图像中给定像素的值变化表示为计算的多项式的系数。系数存储在一个矩阵中-特别是压缩矩阵:.npz文件,其中包含初始图片形状的矢量。

由于在imageio程序中处理的每个PNG图片的数据类型为uint8,所以我认为对np.float的必要转换会增加像素表示的字节数。但是,在针对每个上述因素对不同的GIF文件,不同的帧数和不同的多项式度进行了一些测试之后,矩阵的大小始终超过了所有图像的累加大小

我可以改进此方法的多项式插值法还是仅仅是数字表示的正常结果?您能解释一下问题的原因吗?

我还对保存的系数矩阵中的不同类型的数据进行了实验:np.uint8,np.float16 ...但是,解码程序返回的结果是原始文件无法接受的重构。

0 个答案:

没有答案