图像由若干个像素组成,每个像素都有自己的位置和值,将图片看成一个矩阵,每个像素都是一个值。
用0表示纯黑,255表示纯白。
RGB转成灰色图像的常用公式:
Gray=R*0.299+G*0.587+B*0.114
import numpy as np
import matplotlib.pyplot as plt #用于图像处理
#读取图片
n=plt.imread('图片路径')
#传入数组显示对应颜色
plt.imshow(n)
#灰度公式固定值
n1=np.array([0.299,0.587,0.114])
#数组点乘运算
x=np.dot(n,n1)
#传入数组显示灰度
plt.imshow(x,cmap='gray')#cmap='gray'表示灰度
#显示图像
plt.show()