1.1numpy 将图像转化为数组类型
'''
@author: 壮壮Loschicos
@contact:
@github:https://github.com/bzuwz/Numpy
@project: Numpy
@file: np_img.py
@time: 2019/4/14 8:11
@desc: numpy 将图像转化为数组类型
'''
from PIL import Image # PIL 是 python中一个很优秀的第三方图像处理库
from numpy import * # NumPy是使用Python进行科学计算的基础包
# Image.open(fp, mode="r"): 该方法中 fp:文件名(字符串) 参数模式:如果给出,则这个参数必须是"r" read 读取
# Image.open() 读取图像
# print(Image.open(r"C:\Users\hp\Desktop\001.png", "r"))
# 输出结果为:<PIL.PngImagePlugin.PngImageFile image mode=RGB size=264x234 at 0x204B8924B38>
# PIL所处理的16位灰度图中,图像数据必须要作为图片的背景,而不是其它的图层来保存,否则PIL会将该图以RGB8的格式读取和处理。
im = array(Image.open(r"C:\Users\hp\Desktop\001.png", "r"))
print((im.shape, im.dtype))
print(im)
# 输出结果为:((234, 264, 3), dtype('uint8'))
# 234, 264 为 数组的行,列大小
# 3:颜色通道(RGB)
# dtype 表示数据类型
# uint8 数组的数据类型(通常为无符号八位整数)
github :https://github.com/bzuwz/Numpy