1、獲取圖片像素
第三方庫和模塊,如matplotlib、opencv、skimage和pyplot,都有將圖片作為圖像對象讀入python程序的方法。那麽圖片像素其實指的是圖片分辨率,只有使用object shape()屬性才能得到。以下示例是opencv讀取圖片像素的方法:
import cv2 imagess = cv2 . im read(r ' c:\ Users \ Administrator \ Desktop \ 03 . jpg ',-1)print(imagess.shape)
或者您可以使用第三方庫skimage中的模塊。使用數據模塊打開圖片後,您可以使用相同的屬性獲取圖片像素。代碼示例如下:
從skimage導入dataimg=data.chelsea()行,cols=img.shape
第二,訪問像素來修改顏色
我在文章開頭說過,圖像本質上是由像素組成的,圖像之所以多樣,是因為它們的顏色不同。簡單來說,圖像可以看成壹個xy坐標系,長度和寬度分別對應X軸和Y軸。
而且圖片是用python讀取的,以多維數組像素的形式打開,所以妳只需要在圖片對象後面加上括號就可以使用切片語法了。然後添加X坐標,Y坐標和通道索引(寫冒號就是修改所有顏色通道)作為參數,然後賦壹個等號修改它的顏色。代碼示例如下:
從skimage導入io,data img = data . Chelsea()R = img io . im show(R)
以上是關於“Python如何讀取圖片像素?Python如何用圖片像素修改顏色》,希望對妳有幫助。"