Python在處理圖像時有一個PIL庫用以對圖像處理進行支持,一般在安裝的時候需要對應版本,PIL只能支持到py2,pillow可以支持py3。
直接下載安裝Anaconda不用擔心這個問題,一般需要都能滿足。
基本圖像處理
圖像處理中,最基本的就是色彩空間的轉換。一般而言,我們的圖像都是 RGB 色彩空間的,但在圖像識別當中,我們可能需要轉換圖像到灰度圖、二值圖等不同的色彩空間。 PIL 在這方面也提供了極完備的支持,我們可以:new_img = img.convert(‘L’)把 img 轉換為 256 級灰度圖像, convert() 是圖像實例對象的一個方法,接受一個 mode 參數,用以指定一種色彩模式,mode 的取值可以是如下幾種:· 1 (1-bit pixels, black and white, stored with one pixel per byte)· L (8-bit pixels, black and white)· P (8-bit pixels, mapped to any other mode using a colour palette)· RGB (3x8-bit pixels, true colour)· RGBA (4x8-bit pixels, true colour with transparency mask)· CMYK (4x8-bit pixels, colour separation)· YCbCr (3x8-bit pixels, colour video format)· I (32-bit signed integer pixels)· F (32-bit floating point pixels)
from PIL import Imageim = Image.open("color.jpg")im.rotate(45).show()new_im=im.convert('L')new_im.show()new_im1 = im.convert("1")new_im1.show()新聞熱點
疑難解答