图像数据与运算基础

导入显示图片,图片转矩阵

# 导入工具包,PIL、numpy、matplotlib
from PIL import Image
import numpy as np
from matplotlib import  pyplot as plt

# 加载图片,这里加载的是和代码文件在同一目录的1.jpg文件,赋值给img
img = Image.open('./1.jpg')

"""
归一处理,这里是对图片进行向量化操作,是把里面的每一个数都除以255,
这样里面的每一个值就都介于0和1之间了,防止后期imshow报错,
# plt.imshow() 函数并不会自动对输入数据归一化处理,而是对数据取值范围提出要求:
如果是float型数据,取值范围应在[0,1];如果是int型数据,取值范围应在[0,255]
""" 
img = np.array(img)/255

# 获得图片维度数据,x代表图片多少行,y代表图片多少列,z等于3分表是rgb三个色彩的值
x,y,z = img.shape

# 显示图片img
plt.imshow(img)

图片实际为[图片行数,图片列数,RGB]的矩阵
在这里插入图片描述
RGB三个值代表红绿蓝三色的深浅
在这里插入图片描述

图片规格标准化处理

print(img1.size)
# 调整图片规格尺寸,拉伸
img1 = img1.resize([64,128])
print(img1.size)
img1

注意&#x

猜你喜欢

转载自blog.csdn.net/Super_RD/article/details/123306511
今日推荐