我将嵌入式设备与相机模块连接起来,每次触发它时都会返回一个 jpeg 压缩帧。
我想连续拍摄三张照片(大约每 1/4 秒 1 帧),然后将图像进一步压缩成一个文件。这里的假设是有很多时间冗余,因此有很多空间可以在三个帧之间进行更多压缩(与发送三个单独的 jpeg 图像相比)。
我将在没有任何库和操作系统的 C 嵌入式设备上实现该解决方案。
相机将在一个几乎没有移动的区域拍照(背景中没有访客或屏幕,可能是一棵摇曳的树枝),所以我认为我关于冗余的假设非常可靠。
当最终在 pc/mac 上查看文件时,我不介意写一些东西来提取三个帧(所以它可能是一个非标准的线索)
所以我想实际的问题是:考虑到它们已经是JPEG格式,将这三个图像压缩在一起的最佳方法是什么(有可能转换回原始图像,但如果我也没有.. .)