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

[Python]파이썬 pillow 사용법

by 코딩랜드 2023. 7. 19.
반응형

파이썬 이미지 처리 (Pillow) 방법과 예제 코드

목차

  1. 이미지 처리란?
  2. Pillow 라이브러리 소개
  3. 이미지 불러오기
  4. 이미지 크기 조정
  5. 이미지 필터링
  6. 이미지 저장하기
  7. 이미지 처리 예제 코드

1. 이미지 처리란?

이미지 처리는 컴퓨터 비전 기술의 한 분야로, 디지털 이미지에 대한 분석, 변경 및 개선을 위해 다양한 기법과 알고리즘을 사용하는 작업을 의미합니다. 파이썬은 다양한 이미지 처리 라이브러리를 제공하며, 그 중 Pillow 라이브러리는 인기 있는 선택지입니다.

2. Pillow 라이브러리 소개

Pillow는 파이썬에서 이미지 처리를 위해 사용되는 강력한 라이브러리입니다. 이미지 파일의 로딩, 저장, 크기 조정, 필터링 등 다양한 작업을 수행할 수 있으며, 사용하기 쉬운 인터페이스를 제공합니다.

3. 이미지 불러오기

이미지를 처리하기 위해 먼저 이미지 파일을 불러와야 합니다. Pillow 라이브러리를 사용하면 다양한 이미지 파일 포맷을 지원하며, 간단한 코드로 이미지를 불러올 수 있습니다.

from PIL import Image

# 이미지 불러오기
image = Image.open("image.jpg")

4. 이미지 크기 조정

가로, 세로 크기를 조정하여 이미지를 리사이징할 수 있습니다. 이를 통해 이미지의 비율을 유지하거나 특정 크기로 조정할 수 있습니다.

# 이미지 크기 조정
resized_image = image.resize((800, 600))

5. 이미지 필터링

이미지 필터링은 이미지에 다양한 효과를 적용하여 이미지의 품질을 개선하거나 변형하는 작업을 의미합니다. Pillow 라이브러리는 다양한 필터 함수를 제공하여 이미지를 필터링할 수 있습니다.

from PIL import ImageFilter

# 이미지 필터링
filtered_image = image.filter(ImageFilter.BLUR)

6. 이미지 저장하기

이미지 처리가 완료된 후에는 결과 이미지를 저장할 수 있습니다. Pillow 라이브러리를 사용하여 간단하게 이미지를 저장할 수 있습니다.

# 이미지 저장하기
filtered_image.save("filtered_image.jpg")

7. 이미지 처리 예제 코드

아래는 Pillow 라이브러리를 사용하여 이미지를 불러오고 크기를 조정하는 예제 코드입니다.

from PIL import Image

# 이미지 불러오기
image = Image.open("image.jpg")

# 이미지 크기 조정
resized_image = image.resize((800, 600))

# 이미지 저장하기
resized_image.save("resized_image.jpg")

위 예제 코드를 실행하면 "image.jpg" 파일을 불러와 크기를 800x600으로 조정한 후 "resized_image.jpg"로 저장합니다.

이와 같이 Pillow 라이브러리를 활용하면 파이썬에서 간편하게 이미지 처리 작업을 수행할 수 있습니다. 다양한 기능을 활용하여 이미지의 크기 조정, 필터링 등을 자유롭게 적용해보세요!

반응형