【其实本来只是心血来潮想拥有一张高清一点的壁纸】
代码来源:
chatgpt赋能python:Python是如何帮助你将图片变得更加清晰_python 图片变清晰_tutan123321的博客-CSDN博客
结果如下:
肉眼可见不仅没有更清晰甚至更糊了TAT
这是为什么呢?
这个代码有效的部分就两行,我们一行一行看。
第一行:
blurred = skimage.filters.gaussian(image, sigma=5)
看看九、skimage图像简单滤波_skimage库_嘻哈吼嘿呵的博客-CSDN博客的gaussian滤波部分可知,这是一种多维的滤波器,是平滑滤波,可以消除高斯噪声,且sigma越大滤完的图像越糊。
调整了一下sigma之后变清晰了,但也没有肉眼可见的比原图清晰:
Question:
1. 是不是这个滤波器仅对有高斯噪音的图像有效呢?
2. 是不是如果原始图像没有高斯噪音,使用这个方法无法得到比原始图像更好的结果,甚至会更糊?
(暂时懒得探究,探究方法大概是找一张清晰的图→加上高斯噪音→用这个代码调整参数并观察照片清晰度)
第二行:
sharpened = skimage.filters.unsharp_mask(blurred, radius=1, amount=1)
看图像对比度,反锐化和批量化处理python实现_python 图像 对比度_羊村蓝大王的博客-CSDN博客可知,这个函数是图片反锐化掩码,可以突出图片细节和边缘,其原理是先把图像进行滤波,让图像变得模糊,图像高频成分就会减少,然后用滤波后图像和原图做减法,留下的都是图像高频成分,最后在用原图和做减法后的结果相加,这样图片中低频成分基本不变,高频成分得到加强,突出边缘和图像细节。
总结
这两种方法对这张图都效果不好,不知道是所用方法不适合这张图的模糊类型还是这张图的颜色、物体形状有点特殊给处理增加了难度。原图附在末尾,大家可以自行尝试~