Cet article présente principalement l'utilisation de PIL numpy en Python pour réaliser des images d'épissage. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer
python vertical Fusionner n'importe quel nombre d'images, les fichiers sont une liste de fichiers à épisser
# -*- 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')
Exemples de numpy effectuant l'épissage et la fusion de tableaux respectivement sur les lignes et les colonnes
Méthode d'extension de numpy pour fusionner des matrices et des listes multidimensionnelles
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!