그래서이 프로젝트에서 저는 2 장의 사진을 가지고 있습니다. 이 두 사진은 상단과 하단에 함께 꿰매어야하며 전체 그림을 볼 수 있습니다. 어떤 모듈을 사용해야하는지에 대한 아이디어가 있습니까?함께 사진 붙이기
답변
python imaging library은 아침에 그 일을 먹을 것입니다.
특히 관련 도움말을 보려면 tutorial "이미지 자르기, 붙여 넣기 및 병합"섹션을 참조하십시오. 거친 윤곽에 대한
,Image.new
와 출력 이미지를 생성, 출력 이미지가
size
속성과 일부 추가를 사용하여 얼마나 큰 알아,
Image.open
으로 두 이미지를로드 한 다음에
paste
방법을 사용하여 두 개의 원본 이미지 과거 in.
조금 더 자세히 설명해 주시겠습니까? 내가 쓰는 기능처럼? 어떤 팁? –
답변에 대한 힌트를 추가했습니다. 일반적으로 데모 프로그램을 작성하지만 긴 주간이었고 고급 알코올 음료가 유혹되었습니다 .-) –
그레이트! 그것은 완벽했습니다. 도움을 주셔서 감사합니다 –
이것은 Python book의 Jan Erik Solems 컴퓨터 비전의 일부 코드입니다. 당신은 아마 당신의 상단에 맞게 편집 할 수 있습니다/바닥 여기
def stitchImages(im1,im2):
'''Takes 2 PIL Images and returns a new image that
appends the two images side-by-side. '''
# select the image with the fewest rows and fill in enough empty rows
rows1 = im1.shape[0]
rows2 = im2.shape[0]
if rows1 < rows2:
im1 = concatenate((im1,zeros((rows2-rows1,im1.shape[1]))), axis=0)
elif rows1 > rows2:
im2 = concatenate((im2,zeros((rows1-rows2,im2.shape[1]))), axis=0)
# if none of these cases they are equal, no filling needed.
return concatenate((im1,im2), axis=1)
필요 Pillow를 사용하여 코드 샘플입니다. 희망은 누군가를 돕는다!
from PIL import Image
def merge_images(file1, file2):
"""Merge two images into one, displayed side by side
:param file1: path to first image file
:param file2: path to second image file
:return: the merged Image object
"""
image1 = Image.open(file1)
image2 = Image.open(file2)
(width1, height1) = image1.size
(width2, height2) = image2.size
result_width = width1 + width2
result_height = max(height1, height2)
result = Image.new('RGB', (result_width, result_height))
result.paste(im=image1, box=(0, 0))
result.paste(im=image2, box=(width1, 0))
return result
- 1. 다수의 PNG끼리 함께 붙이기
- 2. "붙이기 및 표시"기능을 수행하는 방법
- 3. jquery의 창 상단에 붙이기
- 4. 정규 표현식에 붙이기
- 5. 가장 가까운 마커에 붙이기
- 6. 이름 붙이기 가드
- 7. RGB 이미지에 라벨 붙이기
- 8. 힘내 밀어 붙이기 99 %
- 9. django의 게시물로 카테고리를 붙이기
- 10. 가중치 붙이기 색인
- 11. OpenCV 홈 붙이기 감지
- 12. 지정된 거리에 선 붙이기
- 13. MongoDB에 페이지 번호 붙이기
- 14. 루비 : 코란에 붙이기
- 15. 사진 라이브러리의 사진 사진
- 16. 이벤트 루프에 붙이기, 자바 스크립트
- 17. Andengine 비트 맵을 장면에 붙이기
- 18. pathauto 구조에 국가 코드 접두사 붙이기
- 19. 코어 플롯의 코어 플롯에서 그래프의 하단까지 붙이기
- 20. Excel 2003 클립 보드에서 이미지 붙이기
- 21. 사진 라이브러리에서 사진 저장
- 22. RESTful grails application : UrlMapping을 말라 붙이기
- 23. 사진
- 24. 사진 라이브러리에서 사진 가져 오기
- 25. div를 세로로 고정하고 페이지의 테두리에 수평으로 붙이기
- 26. 필드의 시작 부분에 숫자 앞에 자리 붙이기
- 27. 레일이 자동 태그 붙이기 문제로 자동 완성됩니다.
- 28. 메소드 버튼 후자에 라벨을 붙이기 위해
- 29. 이미지를 클릭하여 데이터를 저장할 배열로 붙이기
- 30. 아이폰 키보드에 요소 붙이기 (JS, CSS?)
파노라마처럼 겹치나요? 또는 두 개의 작은 이미지를 서로 옆에 놓아 하나의 큰 이미지를 만들어야합니까? – Leopd