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的Django框架中的中间件
Jul 24 Python
解决Python中字符串和数字拼接报错的方法
Oct 23 Python
python 3.7.0 安装配置方法图文教程
Aug 27 Python
python通过zabbix api获取主机
Sep 17 Python
python使用参数对嵌套字典进行取值的方法
Apr 26 Python
django框架用户权限中的session缓存到redis中的方法
Aug 06 Python
PyTorch: 梯度下降及反向传播的实例详解
Aug 20 Python
Python3 实现减少可调用对象的参数个数
Dec 20 Python
基于torch.where和布尔索引的速度比较
Jan 02 Python
Python交互环境下打印和输入函数的实例内容
Feb 16 Python
基于Python的自媒体小助手---登录页面的实现代码
Jun 29 Python
Python-openpyxl表格读取写入的案例详解
Nov 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
解决GD中文乱码问题
2007/02/14 PHP
php简单socket服务器客户端代码实例
2015/05/18 PHP
图片延迟加载的实现代码(模仿懒惰)
2013/03/29 Javascript
javascript实现文字图片上下滚动的具体实例
2013/06/28 Javascript
jQuery制作仿腾讯web qq用户体验桌面
2013/08/20 Javascript
jquery实现鼠标拖动图片效果示例代码
2014/01/09 Javascript
smartcrop.js智能图片裁剪库
2015/10/14 Javascript
JavaScript如何实现对数字保留两位小数一位自动补零
2015/12/18 Javascript
输入法的回车与消息发送快捷键回车的冲突解决方法
2016/08/09 Javascript
详解webpack和webpack-simple中如何引入css文件
2017/06/28 Javascript
分享19个JavaScript 有用的简写写法
2017/07/07 Javascript
使用JS组件实现带ToolTip验证框的实例代码
2017/08/23 Javascript
解决Linux无法正常安装与卸载Node.js的方法
2018/01/19 Javascript
vue 多入口文件搭建 vue多页面搭建的实例讲解
2018/03/12 Javascript
p5.js 毕达哥拉斯树的实现代码
2018/03/23 Javascript
从零开始学习搭建React脚手架项目
2018/08/23 Javascript
基于JS判断对象是否是数组
2020/01/10 Javascript
小程序跳转到的H5页面再跳转回跳小程序的方法
2020/03/06 Javascript
详解Typescript 内置的模块导入兼容方式
2020/05/31 Javascript
[02:08]什么藏在DOTA2 TI9“小紫本”里?斧王历险记告诉你!
2019/05/17 DOTA
Python对列表排序的方法实例分析
2015/05/16 Python
Python 列表排序方法reverse、sort、sorted详解
2016/01/22 Python
python图像常规操作
2017/11/11 Python
Python编程中NotImplementedError的使用方法
2018/04/21 Python
python调用百度语音识别实现大音频文件语音识别功能
2018/08/30 Python
使用python将图片格式转换为ico格式的示例
2018/10/22 Python
python list数据等间隔抽取并新建list存储的例子
2019/11/27 Python
Python如何通过Flask-Mail发送电子邮件
2020/01/29 Python
全网首秀之Pycharm十大实用技巧(推荐)
2020/04/27 Python
基于tf.shape(tensor)和tensor.shape()的区别说明
2020/06/30 Python
澳大利亚最大的女装零售商:Millers
2017/09/10 全球购物
青春奉献演讲稿
2014/05/08 职场文书
竞选班干部演讲稿400字
2014/08/20 职场文书
2014年国庆节演讲稿
2014/09/19 职场文书
指导教师推荐意见
2015/06/05 职场文书
MySQL索引知识的一些小妙招总结
2021/05/10 MySQL