python 操作ps_Python实现PS滤镜碎片特效功能示例
本文实例讲述了Python实现PS滤镜碎片特效功能。分享给大家供大家参考,具体如下:
这里用 Python 实现 PS 滤镜中的碎片特效,这个特效简单来说就是将图像在 上,下,左,右 四个方向做平移,然后将四个方向的平移的图像叠加起来做平均。具体的效果图与说明可参考附录说明
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');
附:PS 滤镜算法原理——碎片效果
%%% Fragment
%%% 对原图做四个方向的平移,然后对平移的结果取平均
%%% 碎片效果
clc;
clear all;
Image=imread('4.jpg');
Image=double(Image)/255;
[row,col,k]=size(Image);
Image1=Image;
Image2=Image;
Image3=Image;
Image4=Image;
Offset=5;
%%% 左移
Image1(:,1:col-Offset,:)=Image(:,1+Offset:col,:);
%%% 右移
Image2(:,1+Offset:col,:)=Image(:,1:col-Offset,:);
%%%% 上移
Image3(1+Offset:row,:,:)=Image(1:row-Offset,:,:);
%%% 下移
Image4(1:row-Offset,:,:)=Image(1+Offset:row,:,:);
Image=(Image1+Image2+Image3+Image4)/4;
figure, imshow(Image);
原图:
效果图:
希望本文所述对大家Python程序设计有所帮助。
python 操作ps_Python实现PS滤镜碎片特效功能示例相关推荐
- python 操作ps_Python实现PS图像调整黑白效果示例
本文实例讲述了Python实现PS图像调整黑白效果.分享给大家供大家参考,具体如下: 这里用Python 实现 PS 里的图像调整–黑白,PS 里的黑白并不是简单粗暴的将图像转为灰度图,而是做了非常精 ...
- python操作系统启动_Python实现查看系统启动项功能示例
本文实例讲述了Python实现查看系统启动项功能.分享给大家供大家参考,具体如下: 一.代码 # -*- coding:utf-8 -*- #! python3 from win32api impor ...
- python 操作ps_Python实现PS图像调整之对比度调整功能示例
本文实例讲述了Python实现PS图像调整之对比度调整功能.分享给大家供大家参考,具体如下: 这里用 Python 实现 PS 里的图像调整–对比度调整.具体的算法原理如下: (1).nRGB = R ...
- python图片马赛克_Python实现PS滤镜中马赛克效果示例
本文实例讲述了Python实现PS滤镜中马赛克效果.分享给大家供大家参考,具体如下: 这里利用 Python 实现PS 滤镜中的马赛克效果,具体的算法原理和效果可以参考附录说明,Python示例代码如 ...
- python万花筒教程_Python: PS 滤镜--万花筒效果
本文用 Python 实现 PS 的一种滤镜效果,称为万花筒.也是对图像做各种扭曲变换,最后图像呈现的效果就像从万花筒中看到的一样: 图像的效果可以参考之前的博客: import matplotlib ...
- python开发ps插件_Python实现PS滤镜中马赛克效果示例
Python实现PS滤镜中马赛克效果示例 发布时间:2020-08-29 06:02:24 来源:脚本之家 阅读:93 作者:Matrix_11 本文实例讲述了Python实现PS滤镜中马赛克效果.分 ...
- ffmpeg实战教程(八)Android平台下AVfilter 实现水印,滤镜等特效功能
ffmpeg实战教程(八)Android平台下AVfilter 实现水印,滤镜等特效功能 ffmpeg实战教程(七)Android CMake avi解码后SurfaceView显示 本篇我们在此基础 ...
- python做万花筒代码_Python实现PS滤镜的万花筒效果示例
本文实例讲述了Python实现PS滤镜的万花筒效果.分享给大家供大家参考,具体如下: 这里用 Python 实现 PS 的一种滤镜效果,称为万花筒.也是对图像做各种扭曲变换,最后图像呈现的效果就像从万 ...
- python 中文字符串截取,Python实现针对含中文字符串的截取功能示例
本文实例讲述了Python实现针对含中文字符串的截取功能.分享给大家供大家参考,具体如下: 对于含多字节的字符串,进行截断的时候,要判断截断处是几字节字符,不能将多字节从中分割,避免截断后乱码 下面给 ...
- python画并列柱状图-Python实现绘制双柱状图并显示数值功能示例
本文实例讲述了Python实现绘制双柱状图并显示数值功能.分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #! python3 import matplotlib.py ...
最新文章
- Windows10上使用VS2017编译MXNet源码操作步骤(C++)
- SpringCloud确保服务只能通过gateway转发访问,禁止直接调用接口访问
- 环形链表找入口,真的太妙了
- 后端常用开源组件合集(持续更新中)
- AppStore IPv6-only审核被拒原因分析及解决方案-b
- 英特尔用英伟达显卡,给GTA5打了个超强画质补丁
- 判断给定的整数数组是不是某二叉搜索树的后序遍历的结果
- 产品认知:揭秘你不会画产品信息结构图的本质
- php外卖系统源码单店,网上订餐系统 v3.1 单店版
- 制作点击文字变颜色_手机照片、视频怎样添加文字?原来很简单,4种方法一分钟搞定...
- 动态规划经典例题汇总 (附最全题目链接)
- Java练手项目-王者荣耀项目源码分享!
- 分享一个关于跨境电商的竞品分析报告
- PSPNet编译心得
- 二、appium的原理
- C#登录语音提醒操作
- PTA 4-4 查询水果价格
- java程序员昵称_那些神秘的Java程序员
- 沈春华教授加入浙江大学!
- java打印日志的几种方式
热门文章
- 【unity发布webgl】遇到的问题和解决办法
- ios7下弹出新浪微博界面,一出现就消失的问题
- livox_camera_calib的使用
- 人民币大写转换 java_java人民币转大写中文
- 米家推出新款石头机器人,扫拖一体,指哪去哪!
- 最简单快速合并B站缓存视频和音频(video.m4s,audio.m4s)
- nodejs之koa配置koa-views中间件
- 计算机cmd复制粘贴指令,cmd命令提示符窗口中快速复制粘贴的方法
- Chapter2 - Sockets and Patterns
- 液晶面板的表面缺陷及其检测方法