PIL圖像處理模塊paste方法簡單使用詳解
python2中提供了PIL基礎(chǔ)的圖像數(shù)據(jù)出來模塊,在python3中更名為了pillow模塊,名字雖然發(fā)生了改變,但是提供的方法和功能都是一樣的,對于日?;A(chǔ)的圖像數(shù)據(jù)處理分析來說是足夠用了的,現(xiàn)在正好有一個(gè)需求點(diǎn)就是要對給定的圖像數(shù)據(jù)指定的部分進(jìn)行剪切、替換處理,剪切跟替換操作的本質(zhì)其實(shí)都是一樣的,先要得到該區(qū)域的左下頂點(diǎn)和右上頂點(diǎn)的坐標(biāo)然后才能進(jìn)行相應(yīng)的操作。
這篇文章中簡單對剪切操作和粘貼也就是替換操作進(jìn)行實(shí)踐說明,具體的代碼實(shí)踐如下:
def specificLocationReplace(img1='a.png',img2='b.png',save_path='replace.png'): ''' 圖片指定位置替換 ''' im1=Image.open(img1) im2=Image.open(img2) tmp=im1.crop((0,0,500,500)) im2.paste(tmp,(300,300,800,800)) im2.save(save_path)
傳入兩張圖片的路徑以及新圖片的保存路徑,從img1中剪切出來一塊方形區(qū)域,之后粘貼在img2中指定的方形區(qū)域中,然后保存生成新的圖片,使用的方法非常的簡潔和簡單,這就相關(guān)的參數(shù)都說明了,就不再累贅了。
下面簡單的使用:
specificLocationReplace(img1='data/0.png',img2='data/1.png', save_path='replace.png')
其中,0.png如下:
1.png如下:
剪切和粘貼處理后的結(jié)果數(shù)據(jù)如下:
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python 實(shí)現(xiàn)網(wǎng)頁自動(dòng)截圖的示例講解
今天小編就為大家分享一篇Python 實(shí)現(xiàn)網(wǎng)頁自動(dòng)截圖的示例講解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05淺談python元素如何去重,去重后如何保持原來元素的順序不變
這篇文章主要介紹了淺談python元素如何去重,去重后如何保持原來元素的順序不變?具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02Python如何處理異常報(bào)錯(cuò)方法(建議收藏!)
開發(fā)程序其實(shí)就像預(yù)測天氣一樣,即使是代碼的異常錯(cuò)誤,也應(yīng)該能預(yù)測且被控制,下面這篇文章主要給大家介紹了關(guān)于Python如何處理異常報(bào)錯(cuò)方法的相關(guān)資料,需要的朋友可以參考下2022-06-06完美解決TensorFlow和Keras大數(shù)據(jù)量內(nèi)存溢出的問題
這篇文章主要介紹了完美解決TensorFlow和Keras大數(shù)據(jù)量內(nèi)存溢出的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07使用Python的package機(jī)制如何簡化utils包設(shè)計(jì)詳解
這篇文章主要給大家介紹了關(guān)于使用Python的package機(jī)制如何簡化utils包設(shè)計(jì)的相關(guān)資料,文中通過示例代碼的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。2017-12-12利用Python腳本生成sitemap.xml的實(shí)現(xiàn)方法
最近項(xiàng)目中需要用腳本生成sitemap,中間學(xué)習(xí)了一下sitemap的格式和lxml庫的用法。把結(jié)果記錄一下,方便以后需要直接拿來用。下面這篇文章主要介紹了利用Python腳本生成sitemap.xml的實(shí)現(xiàn)方法,需要的朋友可以參考借鑒,一起來看看吧。2017-01-01