Python实现PS滤镜中的USM锐化效果


Posted in Python onDecember 04, 2020

本文用 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锐化的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
介绍Python中的__future__模块
Apr 27 Python
Python2.x利用commands模块执行Linux shell命令
Mar 11 Python
python实现12306火车票查询器
Apr 20 Python
Python实现变量数值交换及判断数组是否含有某个元素的方法
Sep 18 Python
python实现简单神经网络算法
Mar 10 Python
python3 requests中使用ip代理池随机生成ip的实例
May 07 Python
python leetcode 字符串相乘实例详解
Sep 03 Python
Python设计模式之组合模式原理与用法实例分析
Jan 11 Python
Python Pexpect库的简单使用方法
Jan 29 Python
python 处理telnet返回的More,以及get想要的那个参数方法
Feb 14 Python
Python爬虫之App爬虫视频下载的实现
Dec 08 Python
从np.random.normal()到正态分布的拟合操作
Jun 02 Python
python 模拟登陆github的示例
Dec 04 #Python
python中round函数保留两位小数的方法
Dec 04 #Python
python中pow函数用法及功能说明
Dec 04 #Python
python对输出的奇数偶数排序实例代码
Dec 04 #Python
python中entry用法讲解
Dec 04 #Python
利用python制作拼图小游戏的全过程
Dec 04 #Python
pycharm 2020.2.4 pip install Flask 报错 Error:Non-zero exit code的问题
Dec 04 #Python
You might like
计算2000年01月01日起到指定日的天数
2006/10/09 PHP
如何使用PHP往windows中添加用户
2006/12/06 PHP
destoon在360浏览器下出现用户被强行注销的解决方法
2014/06/26 PHP
Jquery实现控件的隐藏和显示实例
2014/02/08 Javascript
javascript 获取iframe里页面中元素值的方法
2014/02/17 Javascript
js特殊字符过滤的示例代码
2014/03/05 Javascript
jQuery固定元素插件scrolltofixed使用指南
2015/04/21 Javascript
javascript实现连续赋值
2015/08/10 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
2016/01/28 Javascript
javascript定时器取消定时器及优化方法
2017/07/08 Javascript
JS实现可针对算术表达式求值的计算器功能示例
2018/09/04 Javascript
微信小程序开发之tabbar图标和颜色的实现
2018/10/17 Javascript
前端插件之Bootstrap Dual Listbox使用教程
2019/07/23 Javascript
layui-table对返回的数据进行转变显示的实例
2019/09/04 Javascript
微信小程序实现注册登录功能(表单校验、错误提示)
2019/12/10 Javascript
JS中的const命令你真懂它吗
2020/03/08 Javascript
微信小程序弹窗禁止页面滚动的实现代码
2020/12/30 Javascript
[02:23]DOTA2英雄基础教程 幻影长矛手
2013/12/09 DOTA
[03:00]2014DOTA2国际邀请赛 Titan淘汰潸然泪下Ohaiyo专访
2014/07/15 DOTA
利用Python的Django框架中的ORM建立查询API
2015/04/20 Python
解决Django migrate No changes detected 不能创建表的问题
2018/05/27 Python
python实现写数字文件名的递增保存文件方法
2018/10/25 Python
python模糊图片过滤的方法
2018/12/14 Python
python列表插入append(), extend(), insert()用法详解
2019/09/14 Python
python 解决Windows平台上路径有空格的问题
2020/11/10 Python
Python如何使用ConfigParser读取配置文件
2020/11/12 Python
CSS3按钮鼠标悬浮实现光圈效果源码
2016/09/11 HTML / CSS
时尚孕妇装:HATCH Collection
2019/09/24 全球购物
北美最大的零售退货翻新商:VIP Outlet
2019/11/21 全球购物
历史系毕业生自荐信
2013/10/28 职场文书
12月红领巾广播稿
2014/02/13 职场文书
学习雷锋活动总结
2014/04/29 职场文书
大学新生军训自我鉴定范文
2014/09/13 职场文书
2016年“5.12”护士节慰问信
2015/11/30 职场文书
pandas DataFrame.shift()函数的具体使用
2021/05/24 Python
django中websocket的具体使用
2022/01/22 Python