当前位置: 代码迷 >> 综合 >> jupyter 中对图片基本处理操作
  详细解决方案

jupyter 中对图片基本处理操作

热度:40   发布时间:2023-12-16 07:20:45.0

eye()的使用方法

import numpy as npa = np.eye(2,3) #随机生成一个2*3的矩阵
#a = np.eye(3)  #随机生成一个3*3的矩阵print (a)

在jupyter notebook中显示文件夹中的图片

import matplotlib.pyplot as plt # plt 用于显示图片
import matplotlib.image as mpimg # mpimg 用于读取图片pic = mpimg.imread(r'C:\test\0.jpg') # 图片位于C盘下的test目录,图片名称为0.jpg
# 此时 pic 就已经是一个 np.array 了,可以对它进行任意处理
pic.shape #(512, 512, 3)plt.imshow(pic) # 显示图片
#plt.axis('off') # 不显示坐标轴
plt.show()

 将 RGB 转为灰度图

 import matplotlib.pyplot as plt
import matplotlib.image as mpimgpic = mpimg.imread(r"C:\test\0.jpg")pic_1 = pic[:,:,0] #[]中的参数就是要处理的坐标如[0:100,0:100,0]就是将宽0到100像素,高也是0到        # 100像素处理
plt.imshow(pic_1, cmap='Greys_r') #将此行换成plt.imshow(pic_1)就是热度处理
plt.show()

对图片进行缩放处理

import matplotlib.pyplot as plt
import matplotlib.image as mpimg
from scipy import miscpic = mpimg.imread(r"C:\test\0.jpg")
pic.reshape
pic_new = misc.imresize(pic,0.5)  #这句就是对图片进行缩放处理
plt.imshow(pic_new)
plt.show()