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使用Pycrypto库进行RSA加密的方法详解
Jun 06 Python
Python常见加密模块用法分析【MD5,sha,crypt模块】
May 24 Python
Python爬豆瓣电影实例
Feb 23 Python
TensorFlow实现卷积神经网络
May 24 Python
Python查找文件中包含中文的行方法
Dec 19 Python
python 堆和优先队列的使用详解
Mar 05 Python
python区分不同数据类型的方法
Oct 14 Python
python3 使用openpyxl将mysql数据写入xlsx的操作
May 15 Python
Python实现疫情通定时自动填写功能(附代码)
May 27 Python
Python之Matplotlib文字与注释的使用方法
Jun 18 Python
python快速安装OpenCV的步骤记录
Feb 22 Python
Python万能模板案例之matplotlib绘制甘特图
Apr 13 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
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
JavaScript自动设置IFrame高度的小例子
2013/06/08 Javascript
jQuery实现图片放大预览实现原理及代码
2013/09/12 Javascript
JS实现OCX控件的事件响应示例
2014/09/17 Javascript
jquery动态添加删除(tr/td)
2015/02/09 Javascript
JS实现霓虹灯文字效果的方法
2015/08/06 Javascript
jQuery焦点图轮播插件KinSlideshow用法分析
2016/06/08 Javascript
jquery实现拖动效果
2016/08/10 Javascript
Node.js 日志处理模块log4js
2016/08/28 Javascript
基于JavaScript实现购物车功能
2017/02/07 Javascript
JavaScript中Hoisting详解 (变量提升与函数声明提升)
2017/08/18 Javascript
js求数组中全部数字可拼接出的最大整数示例代码
2017/08/25 Javascript
vue中使用sessionStorage记住密码功能
2018/07/24 Javascript
echarts大屏字体自适应的方法步骤
2019/07/12 Javascript
浅谈监听单选框radio改变事件(和layui中单选按钮改变事件)
2019/09/10 Javascript
vue 使用鼠标滚动加载数据的例子
2019/10/31 Javascript
封装Vue Element的table表格组件的示例详解
2020/08/19 Javascript
通过实例解析JavaScript常用排序算法
2020/09/02 Javascript
对python PLT中的image和skimage处理图片方法详解
2019/01/10 Python
python代码 FTP备份交换机配置脚本实例解析
2019/08/01 Python
TensorFlow dataset.shuffle、batch、repeat的使用详解
2020/01/21 Python
jupyter notebook 恢复误删单元格或者历史代码的实现
2020/04/17 Python
keras实现调用自己训练的模型,并去掉全连接层
2020/06/09 Python
python logging 重复写日志问题解决办法详解
2020/08/04 Python
css3利用transform变形结合事件完成扇形导航
2020/10/26 HTML / CSS
让ie浏览器成为支持html5的浏览器的解决方法(使用html5shiv)
2014/04/08 HTML / CSS
吃透移动端 Html5 响应式布局
2019/12/16 HTML / CSS
加拿大领先家居家具网上购物:Aosom.ca
2020/05/27 全球购物
大学生简历中个人的自我评价
2013/10/06 职场文书
彩色的非洲教学反思
2014/02/18 职场文书
岗位说明书标准范本
2014/07/30 职场文书
酒店端午节活动方案
2014/08/26 职场文书
工作保证书
2015/01/17 职场文书
2016廉政教育学习心得体会
2016/01/25 职场文书
合作合同协议书
2016/03/21 职场文书
PHP控制循环操作的时间
2021/04/01 PHP