Python: PS 滤镜--碎片特效
2024-08-31 13:30:52
本文用 Python 实现 PS 滤镜中的碎片特效,这个特效简单来说就是将图像在 上,下,左,右 四个方向做平移,然后将四个方向的平移的图像叠加起来做平均。具体的效果图可以参考之前的博客
http://blog.csdn.net/matrix_space/article/details/29192819
from skimage import img_as_float
import matplotlib.pyplot as plt
from skimage import io
file_name='D:/Visual Effects/PS Algorithm/4.jpg';
img=io.imread(file_name)
img = img_as_float(img)
img_1 = img.copy()
img_2 = img.copy()
img_3 = img.copy()
img_4 = img.copy()
img_out = img.copy()
Offset = 7
row, col, channel = img.shape
img_1[:, 0 : col-1-Offset, :] = img[:, Offset:col-1, :]
img_2[:, Offset:col-1, :] = img[:, 0 : col-1-Offset, :]
img_3[0:row-1-Offset, :, :] = img[Offset:row-1, :, :]
img_4[Offset:row-1, :, :] = img[0:row-1-Offset, :, :]
img_out = (img_1 + img_2 + img_3 + img_4) / 4.0
plt.figure(1)
plt.imshow(img)
plt.axis('off');
plt.figure(2)
plt.imshow(img_out)
plt.axis('off');
最新文章
- Java集合类简单总结(重学)
- 模仿password输入框
- java课后作业
- 如何安装Ecshop for linux
- JavaScript 按值传递 &; 按引用传递
- cocos2d menu菜单类
- dom 拖拽div
- Entity Framework: Get mapped table name from an entity
- 【轻院热身赛】级数求和、进制转换、candy
- Struts2中通配符
- 设置Oracle 12C OEM 端口
- 伟福与Keil的比较--51汇编提高篇
- HDU 5775 Bubble Sort(线段树)(2016 Multi-University Training Contest 4 1012)
- Single Image Haze Removal Using Dark Channel Prior
- Xamarin.Forms(二) 返回页面的数据刷新
- MySQL innodb_flush_method
- c#控制WPF程序自动登录(Automation方式实现)
- Vue-cropper 图片裁剪的基本原理
- Qt中实现启动画面
- MYSQL Innodb逻辑存储结构
热门文章
- DSAPI多功能组件编程应用-DS提示气泡
- LeetCode——Copy List with Random Pointer
- 測试jbpm6.2使用的基础类
- bzoj4808: 马 &; bzoj3175: [Tjoi2013]攻击装置 (黑白染色+最小割)
- C#中的CSP(Communicating sequential processes)
- HD-ACM算法专攻系列(13)——How Many Fibs?
- 【原创】ApacheTomcat集群在Linux下的搭建步骤
- POJ 1195 Mobile phones【 二维树状数组 】
- Java中各种修饰符与访问修饰符
- layui中选中select标签 隐藏div