Python如何裁剪圖片像素?Python怎么通過像素值實現圖片裁剪

python程序內通過方法將圖像讀取進來之后,就會將其轉為多維數組格式,而該結構中每一個數組實際上表示的是圖像顏色 。而數組的位置就是該像素點在圖像中的位置,所以像素才是組成圖像的真正單位 。而下文所介紹的內容就是,通過像素值來實現圖片裁剪操作 。

Python如何裁剪圖片像素?Python怎么通過像素值實現圖片裁剪


1.通過像素值來裁剪圖片需要先將圖片讀取進來才可以,這里skimage第三方庫之中的模塊data 。此模塊之中提供了十幾張自帶的圖片可以通過方法而不是打卡本地文件的方式讀取進來,而且這個圖片讀取進來之后默認的格式就是多維數組,使用shape屬性可以查看具體結構,代碼如下所示:
from skimage import io,dataimg=data.chelsea()2.圖片讀取完成之后就是要來對其進行裁減了,從它的數組結構之中可以看出來,每一維度數組內總共是有三個一維數組 。而這些一維數組內又有三個數字作為顏色值,那么操作像素切片就是要從外層這個數組開始,代碼示例如下所示:
【Python如何裁剪圖片像素?Python怎么通過像素值實現圖片裁剪】roi=img[80:180,100:200,:]io.imshow(roi)上面示例之中使用切片方式即可對像素進行裁剪,80:180表示的就是取出80行到180行之間的數據 。而后面的參數也是相同的意思,不過就是取出從100列到兩百列之間的數據了 。最后組合起來的作用就是,裁剪圖片x軸坐標80-180,y軸坐標100-200之間的圖像出來,最后使用imshow()方法輸出顯示 。
Python如何裁剪圖片像素?Python怎么通過像素值實現圖片裁剪


以上就是關于“Python如何裁剪圖片像素?Python怎么通過像素值實現圖片裁剪”的全部內容了,希望對你有所幫助 。

    猜你喜歡