【发布时间】:2013-02-24 01:01:44
【问题描述】:
我正在研究将多个图像存储在一起作为单个更大的图像时减少存储空间的问题。基本直觉是图像往往具有一些相似性(例如在相同位置或大约相同时间点拍摄的图像),我们可以利用这种相似性来节省空间。
例如,对于 JPG 编码的图像,整体流程是:
输入JPGImages -> 每张图片转换成RGBImage Tiles -> 将相似的RGBtiles 重新组织在一起 -> 再次转换为JPG 格式。自然,在检索图像时,我们需要反转该过程。
我刚刚意识到 JPG 图像不非常适合这种情况,因为它们主要适用于小的 8x8 宏块,因此更大的相似性规模(在瓦片级别 - 每个瓦片是一些 256x256 宏块等)不会被 JPG 编码充分利用。
除了 JPG 之外,还有其他一些其他图像编码格式可以在聚合多张图像时更好地利用这种相似性吗?例如,这对 PNG 编码过程会更好吗?
【问题讨论】:
-
我不认为你正在寻找的东西真的存在。用于视频编码的运动检测算法可能很接近,但它们取决于帧在内容方面彼此非常接近。
-
你也可以关注vector quantization
标签: image-processing png jpeg image-compression