python中利用numpy库和scipy库来进行各种数据操作和科学计算。我们可以通过pip来直接安装这两个库
pip install numpy
pip install scipy
以后,只要是在python中进行数字图像处理,我们都需要导入这些包:
from PIL import Image
import numpy as np
import matplotlib.pyplot as plt
打开当前目录图像并转化为矩阵并显示
from PIL import Image
import numpy as np
import matplotlib.pyplot as plt
img=np.array(Image.open('lena.jpg')) #打开当前目录图像并转化为数字矩阵
plt.figure("lena")
plt.imshow(img)
plt.axis('off')
plt.show()
调用numpy中的array()函数就可以将PIL对象转换为数组对象。
查看图片信息,可用如下的方法:
print img.shape
print img.dtype
pr