首頁 >後端開發 >Python教學 >Python 使用PIL numpy 實作拼接圖片

Python 使用PIL numpy 實作拼接圖片

不言
不言原創
2018-05-08 16:48:372762瀏覽

這篇文章主要介紹了關於Python 使用PIL numpy 實現拼接圖片,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

python縱向合併任何多個圖片,files是要拼接的檔案list

# -*- coding:utf-8 -*-
def mergeReport(files):
 from PIL import Image
 import numpy as np
 baseimg=Image.open(files[0])
 sz = baseimg.size
 basemat=np.atleast_2d(baseimg)
 for file in files[1:]:
  im=Image.open(file)
 #resize to same width
  sz2 = im.size
  if sz2!=sz:
   im=im.resize((sz[0],round(sz2[0] / sz[0] * sz2[1])),Image.ANTIALIAS)
  mat=np.atleast_2d(im)
  basemat=np.append(basemat,mat,axis=0)
 report_img=Image.fromarray(basemat)
 report_img.save('merge.png')

相關推薦:


numpy 進行數組拼接,分別在行和列上合併的實例

####numpy實作合併多維矩陣、list的擴展方法########### ######################

以上是Python 使用PIL numpy 實作拼接圖片的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn