image-processing - 将多个图像压缩为单个图像

标签 image-processing png jpeg image-compression

我正在研究将多个图像存储为一个较大图像时减少存储空间的问题。基本直觉是图像往往具有一些相似性(例如在同一位置或同一时间点拍摄的图像),我们可以利用这种相似性来节省空间。

例如,对于 JPG 编码的图像,总体流程为: 输入JPG图像 -> 将每张图像转换为RGB图像图 block -> 将相似的RGB图 block 重新组织在一起 -> 再次转换为JPG 格式。当然,在检索图像时,我们需要反转该过程。

我刚刚意识到 JPG 图像不太适合这种情况,因为它们主要在小型 8x8 宏 block 上工作,因此在更大上有相似之处JPG 编码没有充分利用比例(在图 block 级别 - 每个图 block 是一些 256x256 宏 block 等)。


除了 JPG 之外,是否还有一些其他图像编码格式可以在聚合多个图像时更好地利用这种相似性?例如,这对于 PNG 编码过程会更好吗?

最佳答案

关于image-processing - 将多个图像压缩为单个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15294764/

相关文章:

java - 如何检测图像是照片、剪贴画还是线条图?

java - 将 PDF 转换为 PNG - Java 10 给出的结果与 Java 8 不同

c# - 以正确的方式从二进制文件中提取存储的 png 图像

jpeg - 渐进霍夫曼表

python-3.x - ModuleNotFoundError : No module named 'cv2. ximgproc

matlab - 具有多个输入矩阵的 block 处理

c++ - 从 RGB 值数组中切出平面(就地)的算法

Three.js、自定义着色器和具有透明度的 png 纹理

ios - 如何在 iOS 中访问 JPEG COM 段?

image - 错误图像::比较(jpg 文件)