2

我需要单独保存视频帧并无损压缩它们。我正在寻找 c# 中的最佳方法和格式——最好的意思是实现简单性、良好压缩和合理处理要求的最佳平衡。

我知道 PNG 是无损的,但它的压缩对于照片风格的图像来说并不是很好。

我知道有无损 Jpeg 格式,但是这是用 C# 实现的吗?

还有其他我不知道的选择吗?

4

1 回答 1

5

以下是不同类型无损编码的一些压缩比(source,越高越好):

        JPEG 2000R  JPEG-LS L-JPEG  PNG 
bike    1.77        1.84    1.61    1.66
cafe    1.49        1.57    1.36    1.44
cmpnd1  3.77        6.44    3.23    6.02
chart   2.60        2.82    2.00    2.41
aerial2 1.47        1.51    1.43    1.48
target  3.76        3.66    2.59    8.70
us      2.63        3.04    2.41    2.94
average 2.50        2.98    2.09    3.52

如您所见,无损 JPEG 的压缩效果并不比 PNG 好得多,而且由于对 PNG 的支持要好得多,我建议您只使用 PNG。

于 2012-09-06T11:06:38.137 回答