python图像变清晰——chatgpt写的好吗?

【其实本来只是心血来潮想拥有一张高清一点的壁纸】

代码来源:

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博客可知,这个函数是图片反锐化掩码,可以突出图片细节和边缘,其原理是先把图像进行滤波,让图像变得模糊,图像高频成分就会减少,然后用滤波后图像和原图做减法,留下的都是图像高频成分,最后在用原图和做减法后的结果相加,这样图片中低频成分基本不变,高频成分得到加强,突出边缘和图像细节。

总结

这两种方法对这张图都效果不好,不知道是所用方法不适合这张图的模糊类型还是这张图的颜色、物体形状有点特殊给处理增加了难度。原图附在末尾,大家可以自行尝试~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值