728x90
merge 는 각각의 이미지로부터 R, G, B 값을 추출된 튜플 형태의 색상 묶음을 가지고 새로운 조합으로 이미지를 만들어 냅니다. R, G, B 색상 조합으로 이미지를 합성하는 것과 같습니다.
다음은 image1.jpg,, image2.jpg 파일입니다.
01
image1 이미지에서는 빨간색과 파란색 값만을 가져오고
image2 이미지에서는 초록색 값만 가져와 이미지를 합성해보려고 합니다.
from PIL import Image
# image1 에서 r, g, b 값 가져오기
img1 = Image.open('이미지1 파일 이름')
r1, g1, b1 = img1.split()
# image2 에서 r, g, b 값 가져오기
img2 = Image.open('이미지2 파일 이름')
r2, g2, b2 = img2.split()
# image1의 r, b 값, image2의 g 값을 병합하여 새로운 이미지 만들기
new_image = Image.merge("RGB", (r1, g2, b1))
결과물 :
'프로그래밍 > Python' 카테고리의 다른 글
[그레이 후드의 MAKE:] 망고플레이트 서비스 종료, 내 데이터 다운받기 (3) | 2023.09.13 |
---|---|
pygame 창 배경색 설정 surface fill (0) | 2022.12.04 |
Pygame 기본 화면 띄우기 (0) | 2022.12.01 |
파이썬 이미지 채도 조절 :: Pillow - Color (0) | 2020.08.23 |
SciPy 설치 (0) | 2017.08.31 |