Python怎么讀取圖片像素?Python如何用圖片像素修改顏色

一個計算機數字圖像它本質上來說就是由很多個像素點來組成的,而圖像像素點數量是通過它長寬分辨率相乘而得到的 。那么下面文章就是會來講解一下,python獲取圖片像素以及使用圖片像素修改其顏色的方法,想要學習這個知識的小伙伴就繼續往下看看吧 。
一、獲取圖片像素
matplotlib、opencv、skimage、pyplot等第三方庫和模塊,都有方法能夠將圖片讀取到python程序中將其作為圖像對象 。那么圖片像素實際上指的就是圖片分辨率,只需要使用對象shape()這個屬性即可獲取,下面示例為opencv讀取圖片像素的方法:
import cv2imagess = cv2.imread(r'C:\Users\Administrator\Desktop\03.jpg',-1)print(imagess.shape)或者是用skimage這個第三方庫之中的模塊也行,使用data模塊打開一個自帶的圖片之后,使用同樣的屬性即可獲取圖片像素,代碼示例如下所示:
from skimage import dataimg=data.chelsea()rows,cols=img.shape二、訪問像素修改顏色
在文章開頭就已經說過了,圖像本質上就是像素點來組成的,而圖像之所以多種多樣的原因也在于它們的顏色不同 。簡單來說,可以將圖像看做是xy坐標系,長寬分別對應的就是x軸以及y軸 。
而且python內將圖片讀取進來打開之后的形式就是多維數組像素點,那么只需要在圖片對象后加上中括號使用切片語法 。然后再其中添加x坐標、y坐標、通道索引(寫冒號就是全部顏色通道修改)作為參數,之后再去用等號賦值即可修改它的顏色,代碼示例如下所示:
from skimage import io,dataimg=data.chelsea()R=img[:,:,0]io.imshow(R)

Python怎么讀取圖片像素?Python如何用圖片像素修改顏色




【Python怎么讀取圖片像素?Python如何用圖片像素修改顏色】以上就是關于“Python怎么讀取圖片像素?Python如何用圖片像素修改顏色”的全部內容了,希望對你有所幫助 。

    猜你喜歡