python实现面部特效_python 实现波浪滤镜特效
本文用 Python 实现 PS 滤镜的波浪特效
import numpy as np
from skimage import img_as_float
import matplotlib.pyplot as plt
from skimage import io
import numpy.matlib
import math
# 图片位置
file_name2='D:/Visual Effects/PS Algorithm/4.jpg'
img=io.imread(file_name2)
img = img_as_float(img)
row, col, channel = img.shape
img_out = img * 1.0
alpha = 70.0
beta = 30.0
degree = 20.0
center_x = (col-1)/2.0
center_y = (row-1)/2.0
xx = np.arange(col)
yy = np.arange(row)
x_mask = numpy.matlib.repmat (xx, row, 1)
y_mask = numpy.matlib.repmat (yy, col, 1)
y_mask = np.transpose(y_mask)
xx_dif = x_mask - center_x
yy_dif = center_y - y_mask
x = degree * np.sin(2 * math.pi * yy_dif / alpha) + xx_dif
y = degree * np.cos(2 * math.pi * xx_dif / beta) + yy_dif
x_new = x + center_x
y_new = center_y - y
int_x = np.floor (x_new)
int_x = int_x.astype(int)
int_y = np.floor (y_new)
int_y = int_y.astype(int)
for ii in range(row):
for jj in range (col):
new_xx = int_x [ii, jj]
new_yy = int_y [ii, jj]
if x_new [ii, jj] < 0 or x_new [ii, jj] > col -1 :
continue
if y_new [ii, jj] < 0 or y_new [ii, jj] > row -1 :
continue
img_out[ii, jj, :] = img[new_yy, new_xx, :]
plt.figure (1)
plt.imshow (img)
plt.axis('off')
plt.figure (2)
plt.imshow (img_out)
plt.axis('off')
plt.show()
实现效果
以上就是python 实现波浪滤镜特效的详细内容,更多关于python 波浪滤镜的资料请关注脚本之家其它相关文章!
python实现面部特效_python 实现波浪滤镜特效相关推荐
- python怎么画波浪_python 实现波浪滤镜特效
本文用 Python 实现 PS 滤镜的波浪特效 import numpy as np from skimage import img_as_float import matplotlib.pyplo ...
- python卡通滤镜_python 实现波浪滤镜特效
本文用 Python 实现 PS 滤镜的波浪特效RXW免费资源网 import numpy as np from skimage import img_as_float import matplotl ...
- python绘制立体扇形_Python实现PS滤镜特效之扇形变换效果示例
本文实例讲述了Python实现PS滤镜特效之扇形变换效果.分享给大家供大家参考,具体如下: 这里用 Python 实现 PS 滤镜中的一种几何变换特效,称为扇形变换,将图像扭曲成一个扇形,具体的算法原 ...
- python 画三角形matli_python 实现波浪滤镜特效
本文用 Python 实现 PS 滤镜的波浪特效 import numpy as np from skimage import img_as_float import matplotlib.pyplo ...
- python代码实现的特效_Python 实现PS滤镜的旋涡特效
实现效果: 实现代码 import numpy as np from skimage import img_as_float import matplotlib.pyplot as plt from ...
- python图片旋转脚本_Python实现PS滤镜的旋转模糊功能示例
本文实例讲述了Python实现PS滤镜的旋转模糊功能.分享给大家供大家参考,具体如下: 这里用 Python 实现 PS 滤镜中的旋转模糊,具体的算法原理和效果可以参考附录相关介绍.Python代码如 ...
- python开发ps插件_Python实现PS滤镜中的USM锐化效果
本文用 Python 实现 PS 滤镜中的 USM 锐化效果 import matplotlib.pyplot as plt from skimage import io from skimage.f ...
- python做万花筒代码_Python实现PS滤镜的万花筒效果示例
本文实例讲述了Python实现PS滤镜的万花筒效果.分享给大家供大家参考,具体如下: 这里用 Python 实现 PS 的一种滤镜效果,称为万花筒.也是对图像做各种扭曲变换,最后图像呈现的效果就像从万 ...
- python开发ps插件_Python实现PS滤镜中马赛克效果示例
Python实现PS滤镜中马赛克效果示例 发布时间:2020-08-29 06:02:24 来源:脚本之家 阅读:93 作者:Matrix_11 本文实例讲述了Python实现PS滤镜中马赛克效果.分 ...
最新文章
- 数据库中的字段varchar类型和char类型的区别?
- codeforces 的一些数学题
- 2021廊坊高考口试成绩查询,2021河北八省联考成绩查询入口
- 新数据革命:开源图形化数据引擎Hawk5发布
- 浅析C语言中assert的用法(转)
- 2021年中国K12在线辅导行业总结和趋势洞察
- jmeter(一)基础介绍
- LWIP协议栈详解(1)_LWIP协议与网络分层
- 哈夫曼编码c语言例题,关于哈夫曼编码试题的计算
- 1.1、信息化和信息系统
- JWplayer入门及使用
- 【迅为6818开发板资料】安卓7.1 系统编译手册
- wx.scanCode(Object object)使用详解
- 黑暗森林法则和猜疑链同样存在人和人之间
- 工业平板电脑选择需要注意的地方
- springCloud alibaba: Sentinel--服务容错
- 计算机网络CPT实验
- Java之父--Gosling
- ieee计算机论文格式,[计算机]小论文撰写格式.doc
- 数据结构笔记(1)——二叉树的基本概念+存储结构及转化