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实现正则检测密码合法性
Jan 05 Python
详解python使用递归、尾递归、循环三种方式实现斐波那契数列
Jan 16 Python
Python3实现的简单验证码识别功能示例
May 02 Python
基于python批量处理dat文件及科学计算方法详解
May 08 Python
python处理数据,存进hive表的方法
Jul 04 Python
解决Python下json.loads()中文字符出错的问题
Dec 19 Python
Python 实现子类获取父类的类成员方法
Jan 11 Python
Python 实例方法、类方法、静态方法的区别与作用
Aug 14 Python
详解Python3中的 input() 函数
Mar 18 Python
Python AutoCAD 系统设置的实现方法
Apr 01 Python
Windows下PyCharm配置Anaconda环境(超详细教程)
Jul 31 Python
浏览器常用基本操作之python3+selenium4自动化测试(基础篇3)
May 21 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
java EJB 加密与解密原理的一个例子
2008/01/11 PHP
php结合正则获取字符串中数字
2015/06/19 PHP
Zend Framework框架实现类似Google搜索分页效果
2016/11/25 PHP
Expandable &quot;Detail&quot; Table Rows
2007/08/29 Javascript
动态调用CSS文件的JS代码
2010/07/29 Javascript
JavaScript String.replace函数参数实例说明
2013/06/06 Javascript
在线一元二次方程计算器实例(方程计算器在线计算)
2013/12/22 Javascript
深入理解JavaScript系列(46):代码复用模式(推荐篇)详解
2015/03/04 Javascript
牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作
2015/10/29 Javascript
JavaScript 函数模式详解及示例
2016/09/07 Javascript
javascript输出AscII码扩展集中的字符方法
2016/12/26 Javascript
从零学习node.js之详解异步控制工具async(八)
2017/02/27 Javascript
微信小程序 列表的上拉加载和下拉刷新的实现
2017/04/01 Javascript
基于JS对象创建常用方式及原理分析
2017/06/28 Javascript
JS常用的几种数组遍历方式以及性能分析对比实例详解
2018/04/11 Javascript
Postman环境变量全局变量使用方法详解
2020/08/13 Javascript
vue实现表格合并功能
2020/12/01 Vue.js
django定期执行任务(实例讲解)
2017/11/03 Python
python中pylint使用方法(pylint代码检查)
2018/04/06 Python
Django框架模板用法入门教程
2019/11/04 Python
通过HTML5 Canvas API绘制弧线和圆形的教程
2016/03/14 HTML / CSS
HTML5单页面手势滑屏切换原理
2016/03/21 HTML / CSS
与世界上最好的跑步专业品牌合作:Fleet Feet
2019/03/22 全球购物
九年级语文教学反思
2014/02/04 职场文书
安全施工标语
2014/06/07 职场文书
医学专业毕业生推荐信
2014/07/12 职场文书
党的群众路线教育实践活动个人对照检查剖析材料
2014/09/23 职场文书
违反交通安全法检讨书
2014/10/24 职场文书
中班下学期幼儿评语
2014/12/30 职场文书
学校中秋节活动总结
2015/03/23 职场文书
导游词之南京莫愁湖公园
2019/11/13 职场文书
IDEA 链接Mysql数据库并执行查询操作的完整代码
2021/05/20 MySQL
Golang 语言控制并发 Goroutine的方法
2021/06/30 Golang
MySQL约束超详解
2021/09/04 MySQL
铁拳制作人赞《铁拳7》老头环Mod:制作精良 但别弄了
2022/04/03 其他游戏
PostgreSQL基于pgrouting的路径规划处理方法
2022/04/18 PostgreSQL