图像处理时JPG格式出现的失真现象

    最近使用opencv处理图像是出现了奇怪的现象,开始以为是程序出错了。下表格记录了两种不同的处理流程导致了不同的处理结果:

流程1

流程2

1.对JPG图像加椒盐噪声

图像处理时JPG格式出现的失真现象_第1张图片

1.对JPG图像加椒盐噪声

图像处理时JPG格式出现的失真现象_第2张图片

2.保存为JPG格式 2.保存为BMP格式

3.进行中值滤波

图像处理时JPG格式出现的失真现象_第3张图片

3.进行中值滤波

图像处理时JPG格式出现的失真现象_第4张图片


 

    从上边最后的结果可以看出流程一的最后图像效果图像质量较低,流程二中也可以不进行保存,直接使用加噪声的数据进行中值滤波效果也是一样的,这就说明是保存为JPG这一步骤较低了图像的质量。

    JPG与BMP最大的区别是前者是压缩的后者是无损的,最后查了JPG格式的缺点。

缺点: 有损耗压缩会使原始图片数据质量下降。当您编辑和重新保存 JPE 文件时,JPE会混合原始图片数据的质量下降。这种下降是累积性的。也就是说经过处理后的图像数据在保存为JPG格式的过程中质量下降了,而且每次保存都会降低图像质量。

由此可知在进行图像处理是,图像的格式对于图像处理也是有一定影响的,根据实际情况合理选择很重要。

PS:这不免让我想起为什么放在电脑里的照片或者QQ空间的照片质量越来越差(不知道是不是这个原因)!




你可能感兴趣的:(图像处理基础)