Image processing 将多个图像压缩为单个图像

Image processing 将多个图像压缩为单个图像,image-processing,png,jpeg,image-compression,Image Processing,Png,Jpeg,Image Compression,我正在研究将多个图像作为一个较大的图像存储在一起时减少存储空间的问题。基本直觉是,图像往往有一些相似之处(比如在同一地点或同一时间点拍摄的图像),我们可以利用这种相似性来节省空间 例如,对于JPG编码的图像,总体流程为: 输入JPGImages->每个转换成RGBimage Tiles的图像->将类似的RGBTiles重新组织在一起->再次转换成JPG格式。当然,在检索图像时,我们需要反转该过程 我刚刚意识到JPG图像不太适合这种情况,因为它们主要工作在小8x8宏块上,因此JPG编码更多地利用了

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

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

我刚刚意识到JPG图像不太适合这种情况,因为它们主要工作在小8x8宏块上,因此JPG编码更多地利用了更大范围的相似性(在磁贴级别-每个磁贴大约是256x256宏块等)



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

看看

我不知道现有的库或格式可以满足您的需要

然而,您可能对图像重组感兴趣,这是一种在过去五年左右的时间里在计算机图形学和视觉研究中引起一些注意的范式

其想法是从现有图像的分片中合成图像内容,主要用于图像编辑(例如,用于图像周围的移动部分或使图像变大,非常类似于Photoshop的“内容感知填充”)。大多数应用程序从图像本身生成图像内容,但没有理由不从另一个图像构建一个图像进行压缩。当然,压缩是有损的,但是您可以尝试在之后压缩残差

这是其中一个算法的一部分


都是原创的研究论文。第一个示例包含一个从相似但不同的补丁创建一个图像的示例。

我不认为您要查找的内容真的存在。用于视频编码的运动检测算法可能很接近,但它们取决于帧在内容上彼此非常接近。你也可以研究这似乎是另一个有趣的范例。谢谢分享!