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实现实例
Apr 26 Python
python利用datetime模块计算时间差
Aug 04 Python
Python实现读取及写入csv文件的方法示例
Jan 12 Python
Python实现的圆形绘制(画圆)示例
Jan 31 Python
Python实现检测文件MD5值的方法示例
Apr 11 Python
python实现电脑自动关机
Jun 20 Python
python集合比较(交集,并集,差集)方法详解
Sep 13 Python
Django框架实现分页显示内容的方法详解
May 10 Python
Django中URL的参数传递的实现
Aug 04 Python
python ctypes库2_指定参数类型和返回类型详解
Nov 19 Python
Numpy实现卷积神经网络(CNN)的示例
Oct 09 Python
Flask中jinja2的继承实现方法及实例
Mar 03 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
PHP4(windows版本)中的COM函数
2006/10/09 PHP
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
2009/03/13 PHP
PHP使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
2015/03/19 PHP
php设计模式之观察者模式定义与用法经典示例
2019/09/19 PHP
兼容FireFox 的 js 日历 支持时间的获取
2009/03/04 Javascript
10个实用的脚本代码工具
2010/05/04 Javascript
javascript拓展DOM操作 prependChild insertAfert
2010/11/17 Javascript
FireFox下XML对象转化成字符串的解决方法
2011/12/09 Javascript
获取客户端电脑日期时间js代码(jquery)
2012/09/12 Javascript
简介JavaScript中的italics()方法的使用
2015/06/08 Javascript
JavaScript希尔排序、快速排序、归并排序算法
2016/05/08 Javascript
input框中的name和id的区别
2016/11/16 Javascript
react性能优化达到最大化的方法 immutable.js使用的必要性
2017/03/09 Javascript
使用jQuery监听扫码枪输入并禁止手动输入的实现方法(推荐)
2017/03/21 jQuery
原生JS实现图片网格式渐显、渐隐效果
2017/06/05 Javascript
JavaScript之Map和Set_动力节点Java学院整理
2017/06/29 Javascript
vue.js使用v-if实现显示与隐藏功能示例
2018/07/06 Javascript
Nodejs Express 通过log4js写日志到Logstash(ELK)
2018/08/30 NodeJs
浅谈让你的代码更简短,更整洁,更易读的ES6小技巧
2018/10/25 Javascript
中高级前端必须了解的JS中的内存管理(推荐)
2019/07/04 Javascript
JavaScript实现省市区三级联动
2020/02/13 Javascript
Vue与React的区别和优势对比
2020/12/18 Vue.js
约瑟夫问题的Python和C++求解方法
2015/08/20 Python
Python网络爬虫神器PyQuery的基本使用教程
2018/02/03 Python
详解python实现数据归一化处理的方式:(0,1)标准化
2019/07/17 Python
Python之time模块的时间戳,时间字符串格式化与转换方法(13位时间戳)
2019/08/12 Python
pytorch sampler对数据进行采样的实现
2019/12/31 Python
浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式
2020/05/25 Python
美国山地自行车、露营、户外装备和服装购物网站:Aventuron
2018/05/05 全球购物
10条PHP编程习惯
2014/05/26 面试题
行政总经理岗位职责
2013/12/05 职场文书
市场总经理岗位职责
2014/04/11 职场文书
幼儿园六一活动总结
2014/08/27 职场文书
2014年收银工作总结
2014/11/13 职场文书
党员发展大会主持词
2015/07/03 职场文书
python异步的ASGI与Fast Api实现
2021/07/16 Python