2011-06-04 121 views
1

我对图像压缩这个问题:有关图像压缩

,我们可以压缩一系列图像,使得下一个图像将只包含从以前的图像的变化等等等等?我在iOS和PC上寻找一些东西。

什么想法? (换句话说,什么最好的办法来压缩为iOS?照片)

感谢。

+0

我记得,那是一般MPEG如何工作 – 2011-06-04 04:48:48

+0

但我说的是图片,而不是视频... – Ahsan 2011-06-04 04:49:39

+2

一个视频图像序列。 – 2011-06-04 05:15:14

回答

1

我从你的意思是每一个影像具有完全相同的分辨率问题理解。如果是这样,请考虑以下算法:

  1. 将每个图像划分为固定块(如8x8)。
  2. 对于每个块,将它与前一个图像的块进行比较。比较可以是像素完美或有损。
  3. 编码一个标志以指示块相等(或相似性)。
  4. 如果存在不匹配,请输出该块。

如果您在移动环境中有足够的空间,可以进一步实现这些功能提高压缩:

  1. 使用合适的逐位范围编码为熵编码器。
  2. 建立一个模型来处理像素邻域。作为一个天真的方法,你可以看看PNG的过滤器。
  3. 使用四叉树或类似结构来实现自适应块大小。
  4. 不要尝试模拟低位。他们高度不可压缩。
0

给像一些bash的爱。

“SIPS -s formatOptions 60图像/路径” 图像/路径,也可以只需拖动的形象。

你也可以尝试调整图像保存速度

“SIPS -Z 800图像/路径”

这个代码将保持宽高比

,如果你想选择所有JPG,你可以把它写这样

“呷-Z 800 * .JPG”

其大小写敏感的,所以你检查它的JPG或JPG。