多语言展示
当前在线:1462今日阅读:183今日分享:19

对图片反复进行模糊和锐化处理的后果

本文,通过实验,证实图像处理得过程不可逆。即使进行了逆向处理,得到的图片与原图还是有所差异的。下图是原始图片。
工具/原料
1

电脑

2

Mathematica

方法/步骤
1

模糊处理:c = Blur[#, 6] &@a

2

然后锐化处理:d = Sharpen[c, 6]

3

反复进行模糊、锐化的交替:b = NestList[Sharpen[Blur[#, 6], 6] &, a, 10]你会发现,图像质量越来越差。

4

这是反复100次后的结果。每次都是先模糊、后锐化,但是图像并没有复原,而是不断积累损失,最后大变模样。

5

那么,每隔3次,我们来查看一下处理结果,就可以看出,损失确实是越来越大:b = NestList[Sharpen[Blur[#, 6], 6] &, a, 37];d = (Partition[b, 3] // Transpose)[[1]];

注意事项
1

由此可知,要进行图像处理,或者做实验,一定要对原图进行备份。因为图像处理的过程,基本上是不可逆的。

2

用Dynamic[b=Sharpen[Blur[b]]],可以快速查看整个过程,且占内存很少。

推荐信息