python图像处理(二)绘制函数图像
1.绘制2D简单函数
import numpy as np
import matplotlib.pyplot as pltx=np.linspace(0,4*np.pi,100) #从0到4π均匀取100个值组成数组
wave=np.cos(x) #对x数组的每个数进行cos运算,算出来的值组成数组
plt.plot(x,wave) #对x和wave的每个相同索引的值作为坐标进行描点,然后使用直线进行连接
plt.show() #显示图像
2.绘制3D简单函数
import mpl_toolkits
import mpl_toolkits.mplot3d
import cv2
from mpl_toolkits.mplot3d import axes3d
import numpy as np
import matplotlib.pyplot as pltx=np.linspace(0,5,50)
y=np.linspace(0,0,50) #y值固定为0,只在x-z平面描图
z=np.cos(x)
fig=plt.figure() #Figure Instance
ax=fig.gca(projection='3d') #设置3维图形模式
ax.plot(x,y,z,label='cos curve')
ax.set_title("3D cos curve")
ax.set_xlabel("x")
ax.set_ylabel("y")
ax.set_zlabel("z")
ax.legend() #显示图例
plt.show()
cv2.waitKey(0)
3.绘制分段函数
from mpl_toolkits.mplot3d import axes3d
import cv2
import numpy as np
import matplotlib.pyplot as plt##画3d分段函数x=np.linspace(0,2*np.pi,100)
seg1=[1 if (i<np.pi) else 0 for i in x] #每一段用包含1和0的数组进行表示,1表示这一段有效,0则无效
seg2=[1 if (i>=np.pi) else 0 for i in x]
y=np.linspace(0,0,100)
z=1*seg1+0*seg2 #表示在seg1段值为1,在seg2值为0fig=plt.figure();
ax=fig.gca(projection='3d')
ax.plot(x,y,z,label='z=1(0<x<pi),z=0(pi<x<2*pi)')
ax.legend()
plt.show()
cv2.waitKey(0)
4.一个坐标系绘制多个函数
from mpl_toolkits.mplot3d import axes3d
import cv2
import numpy as np
import matplotlib.pyplot as plt##画两个函数图像x=np.linspace(0,2*np.pi,100)
seg1=[1 if (i<np.pi) else 0 for i in x]
seg2=[1 if (i>=np.pi) else 0 for i in x]
y=np.linspace(0,0,100)
z=1*seg1+0*seg2y1=np.linspace(1,1,100)
z1=np.sin(x)fig=plt.figure();
ax=fig.gca(projection='3d')
ax.plot(x,y,z,label='z=1(0<x<pi),z=0(pi<x<2*pi)') #绘制第一个函数
ax.plot(x,y1,z1,label='sin') #绘制h第二个函数
ax.legend()
plt.show()
cv2.waitKey(0)
python图像处理(二)绘制函数图像相关推荐
- [Python图像处理] 二十五.图像特效处理之素描、怀旧、光照、流年以及滤镜特效
该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门.OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子.图像增强技术.图像分割等,后期结合深度学习研究图像识别 ...
- [Python图像处理] 二十四.图像特效处理之毛玻璃、浮雕和油漆特效
该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门.OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子.图像增强技术.图像分割等,后期结合深度学习研究图像识别 ...
- 《OpenCv视觉之眼》Python图像处理二十一:Opencv图像处理之图像线性变换和非线性变换的方法及原理
本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...
- 《OpenCv视觉之眼》Python图像处理二十三:OpenCV图像处理最终章之基于PyQt5的图像处理界面设计及功能实现
本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...
- [Python图像处理] 二十七.OpenGL入门及绘制基本图形(一)
八年前,我正是通过学习OpenGL和C++,通过做"采蘑菇的小矮人"游戏,慢慢走上并爱上了编程.回过头来,我希望通过Python和OpenGL分享一些有趣的知识,提升您的编程兴趣, ...
- Python实现绘制函数图像——以Sigmoid函数为例
在深度学习的研究中,我们经常需要知道激活函数(阶跃函数)的图像,以此判断该神经网络的阈值,并更好的去对权重进行调整.但对于某些复杂的复合函数而言,我们非常困难手画出它的函数图像,这样不仅费时费力,而且 ...
- 如何用python画函数图像_使用python的pyplot绘制函数实例
简介 本文主要介绍如何通过pyplot来绘制函数图.主要绘制函数如下: - 一元一次函数 - 一元二次函数 - 指数函数 - 自然对数函数 - 正弦函数 一元一次函数 代码 import matplo ...
- [Python图像处理] 二十八.OpenCV快速实现人脸检测及视频中的人脸
该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门.OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子.图像增强技术.图像分割等,后期结合深度学习研究图像识别 ...
- python低通滤波器_[Python图像处理] 二十三.傅里叶变换之高通滤波和低通滤波
[Python图像处理] 二十三.傅里叶变换之高通滤波和低通滤波 发布时间:2019-04-28 20:35, 浏览次数:2739 , 标签: Python 该系列文章是讲解Python OpenCV ...
- 《OpenCv视觉之眼》Python图像处理十四 :Opencv图像轮廓提取之Scharr算法和Canny算法
本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...
最新文章
- mysql数据库常见进阶使用
- 百度站长工具进击site结果页面[SITE特型]
- NIO 拷贝文件真的比 IO 效率高 ?
- react骨架屏自动生成_用纯 DOM 的方式结合 Puppeteer 自动生成网页骨架屏
- CSP认证201312-3最大的矩形[C++题解]:枚举
- OS_CORE.C(8)
- 人工智能技术结合制造业,是学术研究还是落地方案?!
- [SonarQube]Scanners内存溢出
- html 投票系统,投票系统 html页面
- 某去哪网,JS逆向:★★★★
- stata-如何快速合并多个文件夹下的数据文件
- 保研夏令营数学复习(高数 概率 线代)
- ie9兼容css正常吗,针对IE9的CSS兼容
- 【Endnote】在论文中插入参考文献,并将插入参考文献的序号格式改为[1] [2] [3] 或1,2,3
- python提取excel内容
- Android之人品计算器教程
- BTC 固定的货币政策,真的无懈可击吗?
- 【前端之路】通过css让移动端与pc端自适应
- 丰田汽车制造“厨房”的主力军——TOYOPUC
- Linux中部署redis 以及使用RDM连接redis