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中异常捕获方法详解
Mar 03 Python
Python多线程编程之多线程加锁操作示例
Sep 06 Python
Python图像的增强处理操作示例【基于ImageEnhance类】
Jan 03 Python
Python中的pathlib.Path为什么不继承str详解
Jun 23 Python
CentOS7下安装python3.6.8的教程详解
Jan 03 Python
Eclipse配置python默认头过程图解
Apr 26 Python
解决pycharm中的run和debug失效无法点击运行
Jun 09 Python
python实现斗地主分牌洗牌
Jun 22 Python
Python计算矩阵的和积的实例详解
Sep 10 Python
Python中json.dumps()函数的使用解析
May 17 Python
python3 字符串str和bytes相互转换
Mar 23 Python
人工智能深度学习OpenAI baselines的使用方法
May 20 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
2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
2014/04/08 PHP
php实现的Captcha验证码类实例
2014/09/22 PHP
使用PHPStorm+XDebug搭建单步调试环境
2017/11/19 PHP
Jquery实战_读书笔记1—选择jQuery
2010/01/22 Javascript
jQuery autocomplate 自扩展插件、自动完成示例代码
2011/03/28 Javascript
JavaScript内核之基本概念
2011/10/21 Javascript
获取offsetTop和offsetLeft值的js代码(兼容)
2013/04/16 Javascript
JavaScript数据结构与算法之栈详解
2015/03/12 Javascript
js去除浏览器默认底图的方法
2015/06/08 Javascript
详解Bootstrap glyphicons字体图标
2016/01/04 Javascript
检查表单元素的值是否为空的实例代码
2016/06/16 Javascript
关于jquery中动态增加select,事件无效的快速解决方法
2016/08/29 Javascript
利用JQuery直接调用asp.net后台的简单方法
2016/10/27 Javascript
微信小程序缓存过期时间的使用详情
2019/05/12 Javascript
vue-resource:jsonp请求百度搜索的接口示例
2019/11/09 Javascript
小程序实现录音功能
2020/09/22 Javascript
js轮播图之旋转木马效果
2020/10/13 Javascript
vue+swiper实现左右滑动的测试题功能
2020/10/30 Javascript
vue-router路由懒加载及实现的3种方式
2021/02/28 Vue.js
[45:16]完美世界DOTA2联赛PWL S3 Magma vs Phoenix 第一场 12.12
2020/12/16 DOTA
Python 使用SMTP发送邮件的代码小结
2016/09/21 Python
python 不以科学计数法输出的方法
2018/07/16 Python
Jacobi迭代算法的Python实现详解
2019/06/29 Python
Python如何使用argparse模块处理命令行参数
2019/12/11 Python
python缩进长度是否统一
2020/08/02 Python
Bjorn Borg官方网上商店:国际运动时尚品牌
2016/08/27 全球购物
售后主管岗位职责
2013/12/08 职场文书
中秋寄语大全
2014/04/11 职场文书
中药学专业毕业生推荐信
2014/07/10 职场文书
服务整改报告
2014/11/06 职场文书
2015教师见习期工作总结
2014/12/12 职场文书
大学生个人学习总结
2015/02/15 职场文书
家长对孩子的寄语
2015/02/26 职场文书
2015年大学教师工作总结
2015/05/20 职场文书
基于tensorflow权重文件的解读
2021/05/26 Python
GoFrame gredis缓存DoVar Conn连接对象 自动序列化GoFrame gredisDo/DoVar方法Conn连接对象自动序列化/反序列化总结
2022/06/14 Golang