欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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实现ps滤镜中的usm锐化效果的详细内容,更多关于python usm锐化的资料请关注其它相关文章!