Matplotlib笔记4----------图像处理

1.读取图片

  • imread()
  • 图片由三原色红绿蓝(RGB)组成,每个颜色像素点RGB三色的值范围为0~255
  • 彩色图为三维数据,黑白图为二维数据
python 复制代码
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
img = plt.imread('pic.jpg')
print(img.shape)
#运行结果为:(3000, 4000, 3)

2.显示图像

  • imshow()
python 复制代码
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
img = plt.imread('pic.jpg')
plt.imshow(img)

3.垂直翻转

python 复制代码
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
img = plt.imread('pic.jpg')
plt.imshow(img,origin='lower')

4.水平翻转

python 复制代码
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
img = plt.imread('pic.jpg')
plt.imshow(img[:,::-1])

5.图片截取

python 复制代码
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
img = plt.imread('pic.jpg')
plt.imshow(img[:1000,:2000])

6.保存图片

  • imsave
python 复制代码
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
img = plt.imread('pic.jpg')
img2 = img[:1000,:2000]
plt.imsave('pic2.png',img2)

tips:文中所使用的演示图片为"洛克之路"的照片,在甘肃省,风景很好!!!大家有空可以去自驾游一下!

知识点为听课总结笔记,课程为B站"千锋教育python数据可视化Matplotlib绘图教程,Matplotlib柱状图|Matplotlib动态图|Matplotlib散点图":千锋教育python数据可视化Matplotlib绘图教程,Matplotlib柱状图|Matplotlib动态图|Matplotlib散点图_哔哩哔哩_bilibili

Matplotlib学习完结撒花!!!!!!!!!!!!

相关推荐
麟城Lincoln1 小时前
【RHCSA-Linux考试题目笔记(自用)】servera的题目
linux·笔记·考试·rhcsa
丰锋ff1 小时前
计网学习笔记第2章 物理层(灰灰题库)
笔记·学习
阿絮~3 小时前
Apache RocketMQ进阶之路阅读笔记和疑问
笔记·apache·rocketmq
千宇宙航7 小时前
闲庭信步使用SV搭建图像测试平台:第三十一课——基于神经网络的手写数字识别
图像处理·人工智能·深度学习·神经网络·计算机视觉·fpga开发
天水幼麟8 小时前
动手学深度学习-学习笔记(总)
笔记·深度学习·学习
天水幼麟10 小时前
动手学深度学习-学习笔记【二】(基础知识)
笔记·深度学习·学习
绿皮的猪猪侠11 小时前
算法笔记上机训练实战指南刷题
笔记·算法·pta·上机·浙大
沧海一笑-dj11 小时前
【51单片机】51单片机学习笔记-课程简介
笔记·学习·51单片机·江科大·江科大学习笔记·江科大单片机·江科大51单片机
老虎062711 小时前
JavaWeb(苍穹外卖)--学习笔记04(前端:HTML,CSS,JavaScript)
前端·javascript·css·笔记·学习·html
大苏打seven12 小时前
Docker学习笔记:Docker网络
笔记·学习·docker