Python实现PS滤镜中的USM锐化效果
程序员文章站
2022-06-22 09:51:53
本文用 python 实现 ps 滤镜中的 usm 锐化效果import matplotlib.pyplot as pltfrom skimage import iofrom skimage.filt...
本文用 python 实现 ps 滤镜中的 usm 锐化效果
import matplotlib.pyplot as plt from skimage import io from skimage.filters import gaussian file_name='d:/visual effects/ps algorithm/4.jpg'; img=io.imread(file_name) img = img * 1.0 gauss_out = gaussian(img, sigma=5, multichannel=true) # alpha 0 - 5 alpha = 1.5 img_out = (img - gauss_out) * alpha + img img_out = img_out/255.0 # 饱和处理 mask_1 = img_out < 0 mask_2 = img_out > 1 img_out = img_out * (1-mask_1) img_out = img_out * (1-mask_2) + mask_2 plt.figure() plt.imshow(img/255.0) plt.axis('off') plt.figure(2) plt.imshow(img_out) plt.axis('off') plt.show()
实现效果:
以上就是python实现ps滤镜中的usm锐化效果的详细内容,更多关于python usm锐化的资料请关注其它相关文章!