【发布时间】:2013-01-20 15:50:42
【问题描述】:
用某种模式无损压缩图像的最佳方法是什么。我想要尽可能小的尺寸,理想的是可以生成图像中的图案(或非常接近的图案,然后只存储差异):
它看起来有点像地毯设计。我已经发布了类似的主题here,但现在我有了带有图案的图像。
【问题讨论】:
标签: image design-patterns compression
用某种模式无损压缩图像的最佳方法是什么。我想要尽可能小的尺寸,理想的是可以生成图像中的图案(或非常接近的图案,然后只存储差异):
它看起来有点像地毯设计。我已经发布了类似的主题here,但现在我有了带有图案的图像。
【问题讨论】:
标签: image design-patterns compression
如果您事先知道图案的大小,则可以首先压缩该图案并添加几个数字来指示复制的图案。在您显示的示例图像中,只需添加图案沿每个维度重复的次数。
否则,如果您没有以前的信息,除了图像由一个重复多次的较小图像模式组成,那就相当棘手了。
对于这种模式图像只是平铺多次的特殊情况,您可以首先计算图像的 FFT。结果,您的频域中的峰值彼此之间的偏移距离与空间域中的相同。您提取这些峰值,然后您就知道模式重复自身的频率,即模式的大小。最后,从图像中裁剪出一个矩形并将其用作生成模式。
【讨论】: