[python] 파이썬으로 이미지 오버레이하기

이번에는 파이썬을 사용하여 이미지를 오버레이하는 방법에 대해 알아보겠습니다. 이미지 오버레이란 두 개의 이미지를 겹쳐서 하나의 이미지로 만드는 것을 말합니다. 이를 위해서는 Pillow라는 이미지 처리 라이브러리를 사용할 것입니다.

Pillow 라이브러리 설치

Pillow 라이브러리는 파이썬의 이미지 처리를 위한 라이브러리로, 이미지 생성, 수정, 처리에 사용됩니다. 아래의 명령어를 사용하여 Pillow 라이브러리를 설치할 수 있습니다.

pip install pillow

이미지 오버레이하는 방법

  1. 먼저, Pillow 라이브러리를 import 합니다.

    from PIL import Image, ImageDraw
    
  2. 오버레이할 두 개의 이미지를 엽니다.

    base_img = Image.open('base_image.png')
    overlay_img = Image.open('overlay_image.png')
    
  3. 오버레이 이미지의 크기를 조절합니다.

    overlay_img = overlay_img.resize((100, 100))
    
  4. 오버레이 이미지를 기존 이미지에 삽입합니다.

    base_img.paste(overlay_img, (50, 50), overlay_img)
    
  5. 결과 이미지를 저장합니다.

    base_img.save('result_image.png')
    

위 코드를 실행하면, base_image.pngoverlay_image.png 두 이미지가 결합된 result_image.png 이미지가 생성될 것입니다.

이제 파이썬으로 이미지 오버레이하는 방법을 익혔습니다. 다양한 이미지 처리 및 시각화 작업에 활용할 수 있을 것입니다.

참고 자료: