이 글에서는 주로 Python에서 PIL numpy를 사용하여 그림을 이어붙이는 방법을 소개합니다. 이제 이를 여러분과 공유합니다. 도움이 필요한 친구들이 참조할 수 있습니다.
Python은 여러 그림을 수직으로 병합합니다. 파일 목록
# -*- 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의 확장 방법
위 내용은 Python은 PIL numpy를 사용하여 그림을 연결합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!