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学习完结撒花!!!!!!!!!!!!

相关推荐
charlie1145141918 分钟前
精读C++20设计模式——结构型设计模式:享元模式
c++·笔记·学习·设计模式·享元模式·c++20
EQ-雪梨蛋花汤17 分钟前
【Unity笔记】Unity XR 模式下 Point Light 不生效的原因与解决方法
笔记·unity·xr
序属秋秋秋3 小时前
《C++进阶之C++11》【lambda表达式 + 包装器】
c++·笔记·学习·c++11·lambda表达式·包装器
Hello_Embed3 小时前
STM32 智能垃圾桶项目笔记(四):PWM 回顾与舵机(SG90)控制实现
笔记·stm32·单片机·学习·嵌入式软件
QL.ql3 小时前
MOS管简单入门笔记(主讲NMOS,PMOS不常用)
笔记
想唱rap3 小时前
归并排序、计数排序以及各种排序稳定性总结
c语言·数据结构·笔记·算法·新浪微博
charlie1145141913 小时前
精读C++20设计模式:结构型设计模式:装饰器模式
笔记·学习·设计模式·程序设计·c++20·装饰器模式
AnsonNie4 小时前
Xrdp 远程桌面配置【笔记】
笔记
卡布叻_星星4 小时前
后端笔记之MyBatis 通过 collection 标签实现树形结构自动递归查询
java·笔记·mybatis