[python] 모듈과 패키지를 사용한 이미지 처리 예시

이미지 처리는 많은 Python 라이브러리를 사용하여 수행할 수 있습니다. 이번 블로그에서는 이미지 처리에서 널리 사용되는 모듈과 패키지인 PIL(Python Imaging Library)을 사용한 예시를 살펴보겠습니다.

PIL 소개

PIL은 파이썬을 이용하여 이미지 처리 작업을 수행하는 데 사용되는 가장 널리 쓰이는 패키지 중 하나입니다. 이 패키지를 사용하면 이미지를 불러오고 저장하며, 크기를 조절하고, 회전, 필터링 등 여러가지 작업을 할 수 있습니다.

이미지 불러오기 및 표시하기

여기서는, PIL 패키지를 사용하여 이미지를 불러오고, 화면에 표시하는 간단한 예시를 살펴보겠습니다.

from PIL import Image

# 이미지 열기
img = Image.open('example.jpg')

# 이미지 표시
img.show()

이미지 크기 조절하기

이미지의 크기를 조절하는 것은 이미지 처리 작업에서 흔하게 수행되는 작업 중 하나입니다.

# 이미지 크기 조절
resized_img = img.resize((300, 200))

# 크기 조절된 이미지 표시
resized_img.show()

이미지 필터링

이미지에 필터를 적용하여 이미지에 다양한 효과를 줄 수 있습니다. 다음은 이미지에 모자이크 필터를 적용한 예시입니다.

from PIL import ImageFilter

# 이미지에 모자이크 필터 적용
blurred_img = img.filter(ImageFilter.BLUR)

# 필터 적용된 이미지 표시
blurred_img.show()

이렇게 PIL을 사용하여 이미지 처리 작업을 쉽게 수행할 수 있습니다. 물론, 이 외에도 다른 라이브러리들이 있으니, 자신에게 맞는 라이브러리를 선택하여 사용하면 됩니다.

참고 자료