本文用 Python 实现 PS 滤镜中的 USM 锐化效果
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
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锐化的资料请关注服务器之家其它相关文章!
原文链接:https://www.cnblogs.com/mtcnn/p/9412157.html