我们不断地将千兆字节的压缩Tiffs传输到海外,每一批图像传输都需要很长时间。批量传输耗时超过6小时的情况并不少见。我想减少传输一批图像的时间。
我知道视频压缩效果非常好,因为大多数情况下,每一帧都与前一帧非常相似,压缩算法利用了这一点。在我们的场景中,图像通常看起来彼此相似。有没有什么图像压缩库可以用来利用图像之间存在大量冗余这一事实?理想情况下,我想要无损压缩。
如果我在传输之前将图像转换为视频,然后再将它们转换回另一边的图像,这会起作用吗?如果这能行得通,你会推荐什么库?我需要能够从Java调用它,并且最好在Linux上运行它,但是这个库不需要用Java编写。Windows也可能是一种可能性。
发布于 2014-05-21 01:33:07
我会先尝试的东西:
从uncompressed tiffs开始(否则,很难找到相似之处)。
将它们tar在一起(这样它们就包含在一个单独的文件中,可以是特定范围的图像)。
然后使用您选择的压缩算法来查看哪个压缩算法产生最佳结果(在单个文件上)。
很容易尝试,不需要太多努力。它的效果取决于源图像本身(以及使用的压缩算法)。
如果上述方法不能产生足够的结果,则使用替代方法:
我个人认为,使用视频压缩算法不会轻易获得好的(无损)结果(毕竟,它们是专门为不同的目的量身定做的)。
https://stackoverflow.com/questions/23766311
复制相似问题