python 图像处理画一个正弦函数代码实例


Posted in Python onSeptember 10, 2019

这篇文章主要介绍了python 图像处理画一个正弦函数代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

import numpy as np
from PIL import Image
import matplotlib.pyplot as plt
import math
size = 300
new_im = Image.new("RGBA",(size,size)) #创建一个空的图片
a_img = np.array(new_im) #获取空图片的数据
m = (size-50)/2 #函数的摆幅
for i in range(0,size):
  x = 2 * math.pi * ( i / size ) #控制 根据 i / size 的比例,控制 x 的值为 0-2π
  y = size/2 - m*math.sin(x) #将正弦函数画在中间
  y = int(y)
  if y < size and y >= 0:
    a_img[y][i] = (0,0,0,255) 
plt.figure("beauty")
plt.imshow(a_img)
#plt.axis('off')
plt.show()

效果为:

python 图像处理画一个正弦函数代码实例

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中的代码编码格式转换问题
Jun 10 Python
Python打包可执行文件的方法详解
Sep 19 Python
win系统下为Python3.5安装flask-mongoengine 库
Dec 20 Python
Python整数对象实现原理详解
Jul 01 Python
python 利用浏览器 Cookie 模拟登录的用户访问知乎的方法
Jul 11 Python
用Python+OpenCV对比图像质量的几种方法
Jul 15 Python
Django使用Channels实现WebSocket的方法
Jul 28 Python
django有外键关系的两张表如何相互查找
Feb 10 Python
Python闭包与装饰器原理及实例解析
Apr 30 Python
Python的控制结构之For、While、If循环问题
Jun 30 Python
python 批量下载bilibili视频的gui程序
Nov 20 Python
Python使用Opencv实现边缘检测以及轮廓检测的实现
Dec 31 Python
Python操作Mongodb数据库的方法小结
Sep 10 #Python
Python使用matplotlib绘制三维参数曲线操作示例
Sep 10 #Python
Python matplotlib绘制饼状图功能示例
Sep 10 #Python
numpy.random.shuffle打乱顺序函数的实现
Sep 10 #Python
python+pygame实现坦克大战
Sep 10 #Python
使用virtualenv创建Python环境及PyQT5环境配置的方法
Sep 10 #Python
Python将视频或者动态图gif逐帧保存为图片的方法
Sep 10 #Python
You might like
PHP使用in_array函数检查数组中是否存在某个值
2015/03/25 PHP
PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例
2020/08/17 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
2015/12/22 PHP
php图片上传类 附调用方法
2016/05/15 PHP
JavaScript Cookie的读取和写入函数
2009/12/08 Javascript
javascript判断两个IP地址是否在同一个网段的实现思路
2013/12/13 Javascript
jQuery实现鼠标划过展示大图的方法
2015/03/09 Javascript
jQuery通过Ajax返回JSON数据
2015/04/28 Javascript
跟我学习javascript的严格模式
2015/11/16 Javascript
Jquery ajax 同步阻塞引起的UI线程阻塞问题
2015/11/17 Javascript
基于canvas实现的绚丽圆圈效果完整实例
2016/01/26 Javascript
全面解析Bootstrap中Carousel轮播的使用方法
2016/06/13 Javascript
vue.js如何更改默认端口号8080为指定端口的方法
2017/07/14 Javascript
在vue项目中,使用axios跨域处理
2018/03/07 Javascript
详解jQuery获取特殊属性的值以及设置内容
2018/11/14 jQuery
在elementui中Notification组件添加点击事件实例
2020/11/11 Javascript
[02:55]DOTA2英雄基础教程 发条技师
2013/12/04 DOTA
python实现查询IP地址所在地
2015/03/29 Python
JPype实现在python中调用JAVA的实例
2017/07/19 Python
django创建自定义模板处理器的实例详解
2017/08/14 Python
mac系统安装Python3初体验
2018/01/02 Python
Python实现基于KNN算法的笔迹识别功能详解
2018/07/09 Python
如何为Python终端提供持久性历史记录
2019/09/03 Python
Pandas+Matplotlib 箱式图异常值分析示例
2019/12/09 Python
Python列表操作方法详解
2020/02/09 Python
松下电器美国官方商店:Panasonic美国
2016/10/14 全球购物
教育专业个人求职信
2013/12/02 职场文书
大学生毕业自我鉴定范文
2014/02/03 职场文书
人力资源管理专业应届生求职信
2014/04/24 职场文书
七一党日活动总结
2014/07/08 职场文书
关于教师节的广播稿
2014/09/10 职场文书
门面房租房协议书
2014/12/01 职场文书
2015个人年度工作总结范文
2015/05/28 职场文书
生日祝酒词大全
2015/08/10 职场文书
深入理解python多线程编程
2021/04/18 Python
MySQL的Query Cache图文详解
2021/07/01 MySQL