PIL圖像處理模塊paste方法簡單使用詳解
python2中提供了PIL基礎的圖像數(shù)據(jù)出來模塊,在python3中更名為了pillow模塊,名字雖然發(fā)生了改變,但是提供的方法和功能都是一樣的,對于日?;A的圖像數(shù)據(jù)處理分析來說是足夠用了的,現(xiàn)在正好有一個需求點就是要對給定的圖像數(shù)據(jù)指定的部分進行剪切、替換處理,剪切跟替換操作的本質其實都是一樣的,先要得到該區(qū)域的左下頂點和右上頂點的坐標然后才能進行相應的操作。
這篇文章中簡單對剪切操作和粘貼也就是替換操作進行實踐說明,具體的代碼實踐如下:
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ū)域中,然后保存生成新的圖片,使用的方法非常的簡潔和簡單,這就相關的參數(shù)都說明了,就不再累贅了。
下面簡單的使用:
specificLocationReplace(img1='data/0.png',img2='data/1.png',
save_path='replace.png')
其中,0.png如下:

1.png如下:

剪切和粘貼處理后的結果數(shù)據(jù)如下:

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
django自帶serializers序列化返回指定字段的方法
今天小編就為大家分享一篇django自帶serializers序列化返回指定字段的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08
使用Python文件讀寫,自定義分隔符(custom delimiter)
這篇文章主要介紹了使用Python文件讀寫,自定義分隔符(custom delimiter),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07
Python DataFrame實現(xiàn)固定周期內(nèi)統(tǒng)計每列的非零值
在數(shù)據(jù)處理中,使用DataFrame統(tǒng)計固定周期內(nèi)每列的非零值數(shù)量是一種常見需求,通過將數(shù)據(jù)分組并使用計數(shù)函數(shù),可以方便地實現(xiàn)此目標,具體方法包括首先計算每列的0值個數(shù),然后通過總數(shù)減去0值個數(shù)得到非零值的數(shù)量2024-09-09

