基于Python的数字图像处理(0)
首先本系列文章主要是基于Python的数字图像处理,其中参考的教材是如下图所示。本文主要是将该书里面的一些内容利用Python展现出来。
目前,应用深度学习来做图像处理很热很火,也很有效果。不过作为一名刚转行的同学来说,从基础做起或许有利于长远发展。闲话少说。
首先是展示利用Python来读取一幅图的相关代码。
from skimage import io img=io.imread('c:/Users/mu/Desktop/a.jpg') io.imshow(img)
只想效果如下图所示
通过采用img.shape来读取这个图像的数字表示大小。可以看到这个命令下,图像的大小是(1461,990,3)。这个表示这个图像的数字表示有1461行,990列,3维,8位无符号数字表示。
img.shape
img[0,1,2]#表示读取第0维,第一行,第二列的数据。
如果我们需要转化为灰度图像,可以通过采用如下命令实现。
img=io.imread('c:/Users/mu/Desktop/a.jpg',as_grey=True)
转化为灰度图像之后,图像的维数变为两维,大小为(1461,990)。