首先本系列文章主要是基於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)。