>  기사  >  백엔드 개발  >  Python은 PIL numpy를 사용하여 그림을 연결합니다.

Python은 PIL numpy를 사용하여 그림을 연결합니다.

不言
不言원래의
2018-05-08 16:48:372738검색

이 글에서는 주로 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.