Bil*_*ham 5 matlab animation image image-processing gif
我有一个与此非常相似的动画 gif,其中动画的循环性质导致某些帧在动画的一个完整循环中重复两次。
 (从这里)
(从这里)
我目前将每个帧单独存储在 gif 中。是否可以只存储每个重复帧一次,从而有效地将所需的存储空间减半?
movie2gif我正在使用转换器在 MATLAB 中创建 gif ,但对 gif 创建的替代方法或后处理工具会很满意。
编辑
在此示例图像的上下文中最好地解释了帧重复的含义。当左边的球离开这排球时,会出现一个框架。几帧后,当左手球现在返回并再次击中那排球时,会重复该确切的帧。由于帧的顺序,目前需要将该帧存储两次。
为了澄清我正在寻找的内容:我想要一种保存 gif(或后处理 gif)的方法,以便我可以保留完整的动画序列(例如 30 帧),但重复的帧被软链接回第一次显示它们,从而无需将它们存储两次。
从 movie2gif 的描述及其输入参数来看,这似乎不可能。此外,当阅读 gif 的工作原理(和 LZW)压缩时,我可以想象,甚至不可能像这样减小 gif 的大小。
如果您只想保存最低限度需要的图像,并且不介意在看到图像之前构建图像,那么您可以只存储每个图像和一个索引向量。
在你的情况下,也许可以找到一种方法来只保存一半图像,然后循环播放它:前进-后退-前进......但我不知道这是否可能。
| 归档时间: | 
 | 
| 查看次数: | 979 次 | 
| 最近记录: |