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

相关推荐
妄汐霜1 小时前
小白学习笔记(MySQL增删改查)
笔记·学习·mysql
李少兄1 小时前
从一篇IDEA笔记开始,我走出了自己的技术创作路
java·笔记·intellij-idea
XFF不秃头1 小时前
力扣刷题笔记-合并区间
c++·笔记·算法·leetcode
巧克力味的桃子2 小时前
学习笔记:查找数组第K小的数(去重排名)
笔记·学习·算法
马剑威(威哥爱编程)3 小时前
【鸿蒙学习笔记】基于HarmonyOS实现申请Push Token的功能
笔记·学习·harmonyos
断眉的派大星3 小时前
深度学习归一化与激活函数终极指南:ReLU、BatchNorm与Normalize的深度解析
图像处理·人工智能·深度学习·计算机视觉
万变不离其宗_83 小时前
华为高斯(gauss)数据库使用笔记
笔记
jimmyleeee3 小时前
人工智能基础知识笔记三十:模型的混合量化策略
人工智能·笔记
myq993 小时前
第三章:Java异常处理
java·开发语言·笔记
阿赵3D4 小时前
JavaScript学习笔记——11、正则表达式
javascript·笔记·学习·正则表达式