python程序內(nèi)通過方法將圖像讀取進(jìn)來之后,就會將其轉(zhuǎn)為多維數(shù)組格式,而該結(jié)構(gòu)中每一個數(shù)組實際上表示的是圖像顏色 。而數(shù)組的位置就是該像素點在圖像中的位置,所以像素才是組成圖像的真正單位 。而下文所介紹的內(nèi)容就是,通過像素值來實現(xiàn)圖片裁剪操作 。

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

以上就是關(guān)于“Python如何裁剪圖片像素?Python怎么通過像素值實現(xiàn)圖片裁剪”的全部內(nèi)容了,希望對你有所幫助 。
猜你喜歡
- Python圖像碰撞檢測怎么做?Python如何實現(xiàn)圖像碰撞檢測
- 如何將Python版本徹底卸載干凈?Python版本卸載的詳細(xì)教程
- Python列表中刪除的操作有哪些?Python列表刪除數(shù)據(jù)的操作方法
- 怎么查看安裝好的Python版本號?Python查看版本號的方法有幾種?
- 怎么知道自己排卵了 如何確定自己排卵了
- 糖尿病對人體有什么危害 如何有效控制糖尿病
- 如何正確認(rèn)識北宋與少數(shù)民族之間的關(guān)系? 北宋與少數(shù)民族之間的關(guān)系簡述
- 屁股坐印怎么處理 屁股坐印如何處理
- 如何使用ps軟件制作紙張撕開的效果?ps撕裂效果處理教程
- 薺菜生吃好還是熟吃好 如何食用薺菜
