青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

Python如何裁剪圖片像素?Python怎么通過像素值實現(xiàn)圖片裁剪

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

Python如何裁剪圖片像素?Python怎么通過像素值實現(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()方法輸出顯示 。
Python如何裁剪圖片像素?Python怎么通過像素值實現(xiàn)圖片裁剪


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

    猜你喜歡