我正在编写一个项目,我需要通过网络传输一组相似的图像。为了加快速度,我考虑做大多数电影编解码器所做的事情。拥有关键帧,然后发送更改。
现在,我得到的是一组BufferedImage
s,因此类似于文本文件,我基本上只想区分它们并发送补丁。但是,我以前从未真正使用过图像,所以如果我这样做,那将是相当糟糕的。
那么,实现这样的事情的最佳方式是什么,或者已经有这样的事情的良好实现?
我猜想将图像存储在字节数组中并且二进制差异它们不会非常有效。
编辑:我需要流式传输这些图像。Edit2:与其说是实现的细节,不如说是:算法最有效的想法是什么。就像只使用 5px 块而不忽略 px,如果它的变化很小,眼睛不会注意到(我可以忍受一些质量损失)