python灰度图转矩阵_图像转换矩阵⼀、Python pillow模块 pip install pillow
⼆、使⽤
from PIL import Image
import numpy as np
def loadImage():
# 读取图⽚
pdp激活im = Image.open("风景.jpg")
爱情不买单 丁酉酉#im.size获取图⽚⼤⼩
# 显⽰图⽚
im.show()
im = im.convert("L")
data = im.getdata()
激光对抗
data = np.matrix(data)
# 变换成683*1024,通过查看图⽚详情获得,或者⼀开始通过上⾯的im.size获取 data = np.reshape( data, [683,1024] )
new_im = Image.fromarray(data)
# 显⽰图⽚
new_im.show()
loadImage()
三、各类图像库使⽤
全国污染源普查条例opencv对于读进来的图⽚的通道排列是BGR,⽽不是主流的RGB!谨记
石油化工装置工艺管道安装设计手册
1)opencv: cv2.imread:⽏庸置疑,opencv是所有图像库中最全⾯也最强⼤的库
pip install opencv-python
出现下⾯的错误:
pip install --user opencv-python
import cv2
import numpy as np
#读⼊图⽚:默认彩⾊图,cv2.IMREAD_GRAYSCALE灰度图
江西农业大学学报img = cv2.imread('pic.jpg')
cv2.imshow('src',img)
print(img.shape) # (h,w,c) (528, 799, 3)
print(img.size) # 像素总数⽬ 1265616
print(img.dtype)# uint8
print(img)#三维矩阵
值得注意的是,opencv读进来的图⽚已经是⼀个numpy矩阵了,彩⾊图⽚维度是(⾼度,宽度,通道数)。数据类型是uint8