Sug*_*rue 2 c# png jpeg lossless-compression image-compression
我需要单独保存视频帧并无损压缩它们.我正在寻找c#中最好的方法和格式 - 最好的意思是实现简单性,良好压缩和合理处理要求的最佳平衡.
我知道PNG是无损的,但它的压缩对于照片风格的图像并不是很好.
我知道有一种无损Jpeg格式,但这是用C#实现的吗?
还有其他我不知道的选择吗?
以下是针对不同类型的无损编码的一些压缩比(源,更高更好):
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
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,无损JPEG不会比PNG明显更好地压缩,并且由于支持PNG要好得多,我建议您只使用PNG.