본문 바로가기
프로그래밍/Python

파이썬 RGB 조합으로 새 이미지 만들기 :: Pillow - merge

by 그레이 후드 2022. 12. 28.
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))

 

결과물 :