甚至是 PIL。我可以找到一些方法来锐化我的图像,但在放大时会出现很多噪点和像素化。因此,自从-6ren">
gpt4 book ai didi

python - 如何使用 python 在我的图像上获得 "smart sharpen"效果?

转载 作者:太空狗 更新时间:2023-10-30 02:12:52 25 4
gpt4 key购买 nike

我想知道如何使用 python 或任何相关的图像库(如 ndimageskimage)智能锐化图像> 甚至是 PIL。我可以找到一些方法来锐化我的图像,但在放大时会出现很多噪点和像素化。因此,自从我了解 Photoshop 以来,我就试图获得它智能锐化效果,通过 python 以更少的噪音和漂亮的甜美对比度锐化图像,但我失败了。

备注:-
(1) 方法已经过测试:-

>>> # The 1st Method:  
>>> import Image
>>> import ImageFilter
>>> image.filter(ImageFilter.SHARPEN)
>>> Image.filter(ImageFilter.EDGE_ENHANCE_MORE) #Look down:1st image created

>>> # The 2nd Method:
>>> blurred_l=scipy.ndimage.gaussian_filter(b,3)
>>> filter_blurred_l = scipy.ndimage.gaussian_filter(blurred_l, 1)
>>> alpha =30
>>> sharpened = blurred_l + alpha * (blurred_l - filter_blurred_l)

>>> # The 3rd Method:
>>> shar=imfilter(Image,'sharpen') #Look down:2nd image created

(2) 我找到了一段代码,但它在 Perl 中。我只知道 Python In here directly(3) 以下是使用上述方法锐化的图像中的 2 个,第三个是使用 smartsharp 完成的:
原创
Original image http://imageshack.us/a/img600/6640/babyil.jpg
第一的 ................................................. .........第二
1st http://imageshack.us/a/img803/3897/sharp1.png 2nd http://imageshack.us/a/img809/2235/sharp2.png
第三个我的目标>这就是我想要的效果
3rd http://imageshack.us/a/img832/4563/smartsharp.jpg
(4) 下面是我用来创建上面第三张图片的工具:
smrsharpm http://imageshack.us/a/img210/2747/smartsharpentoolm.jpg smrsharp http://imageshack.us/a/img193/490/smartsharpentool.jpg

最佳答案

Photoshop 的“智能锐化”功能在内部使用称为反卷积 的数学运算。 numpy 确实有一个 deconvolve() 函数,它可能会被压入此任务的服务中,但我找不到一个现成的函数来专门进行智能锐化numpy,因此您可能需要自己编写代码。

另一种方法是使用 GIMP。有一个 GIMP 插件(直观地命名为“G'Mic”)可以在其他锐化算法中进行反卷积,您可以使用 Python 自动化 GIMP。

关于python - 如何使用 python 在我的图像上获得 "smart sharpen"效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13021206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com