2016-01-09 57 views
2

我正在研究jpeg压缩,它似乎通过减少图像中的高频成分起作用。由于噪声通常频率很高,这是否意味着jpeg压缩可以在降低图像噪声方面起作用?JPG压缩和噪音

+0

JPEG使用3种主要技术压缩图像 - 去除高频分量,量化颜色/亮度量值以及颜色与亮度的二次采样。对于镜头/椒盐噪声,是的,它可以去除一些噪声,但它会引入色彩量化误差和块伪像。 – BitBank

+0

谢谢你的简单解释,所以它基本上消除了一些形式的噪音,并介绍了另一种.. – Julia

+0

我想我会说它为“JPEG压缩可以减少散粒噪声,但同时引入几种类型的错误” – BitBank

回答

2

JPEG压缩可以通过平滑图像的高频分量来降低噪声,但它也引入了压缩伪像形式的视觉噪声。这里是我的头像(一个高质量的JPEG)的一部分和你的头像(一个PNG图纸)的一部分的放大(3倍)视图,在左侧下载,右侧用ImageMagick使用-quality 60 。在我看来,它们在JPEG压缩时都看起来“噪音​​较大”。

enter image description here

+0

jpg删除高频噪声,它增加了压缩图像中出现伪像的量化噪声... – Julia

+0

没错。 JPEG不是消除高频噪声的工具。这些工具确实存在;关于这些的问题是关于dsp.se(Signal Processing)的话题。 –

2

严格地说,没有。

JPEG不会去除高频(见下文),但不足以成为去噪算法。换句话说,如果它们是噪声,它将消除高频,而且如果它们是有用的细节信息。

要了解这一点,有助于了解JPEG的工作原理。首先,图像被分成8x8块。然后应用离散余弦变换(DCT)。结果,8x8块的每个元素都包含不同频率的“权重”。然后,根据先验选择的质量水平,以固定的方式对元素进行量化。这种量化意味着以损失精度为代价获得编码性能。丢失的精确度是事先确定的,并且(如我上面所说的)它在噪声和有用的细节之间没有区别。

您可以通过保存具有不同质量的相同图像(技术上控制应用于每个块的量化量)来自己测试,并且看到不仅噪声被消除。有一个不错的视频可以显示不同质量等级的这种效果:https://upload.wikimedia.org/wikipedia/commons/f/f3/Continuously_varied_JPEG_compression_for_an_abdominal_CT_scan_-_1471-2342-12-24-S1.ogv