파이썬으로 이미지 처리하기 - Pillow 라이브러리 사용법
이미지 처리는 컴퓨터 비전 분야에서 매우 중요한 역할을 합니다. 파이썬에서는 Pillow라는 강력한 이미지 처리 라이브러리를 통해 디지털 이미지를 쉽게 다룰 수 있습니다. 이 글에서는 이미지를 열고, 크기를 조정하고, 흑백으로 변환하며, 필터를 적용하는 방법까지 예제를 통해 설명합니다.
1. Pillow 설치하기
먼저 Pillow 라이브러리를 설치해야 합니다.
pip install pillow
2. 이미지 열기
다음은 이미지를 열고 화면에 표시하는 코드입니다.
from PIL import Image
# 이미지 열기
img = Image.open('1.png')
# 이미지 표시
img.show()
3. 이미지 크기 조정
resize()
메서드를 사용하면 이미지 크기를 간단하게 변경할 수 있습니다.
# 이미지 크기 조정
new_img = img.resize((800, 600))
# 크기 조정된 이미지 표시
new_img.show()
4. 흑백 이미지로 변환
convert('L')
메서드를 사용하면 이미지를 흑백으로 변환할 수 있습니다.
# 흑백 이미지로 변환
bw_img = img.convert('L')
# 흑백 이미지 표시
bw_img.show()
5. 이미지에 필터 적용하기
Pillow는 다양한 이미지 필터를 지원합니다. 그중 하나인 Gaussian Blur 필터를 적용하는 예제입니다.
from PIL import ImageFilter
# Gaussian Blur 필터 적용
blurred_img = img.filter(ImageFilter.GaussianBlur(5))
# 흐려진 이미지 표시
blurred_img.show()
6. 이미지 저장하기
처리된 이미지는 save()
메서드를 이용해 저장할 수 있습니다.
# 이미지 저장
blurred_img.save('blurred_example.png')
7. 전체 코드 모음
from PIL import Image
from PIL import ImageFilter
# 이미지 열기
img = Image.open(r'C:\1.png')
img.show()
# 크기 조정
new_img = img.resize((800, 600))
new_img.show()
# 흑백 변환
bw_img = img.convert('L')
bw_img.show()
# 필터 적용
blurred_img = img.filter(ImageFilter.GaussianBlur(5))
blurred_img.show()
# 저장
blurred_img.save('blurred_example.png')
8. 작업 결과 예시
9. 마무리
이 글에서는 파이썬의 Pillow 라이브러리를 사용해 간단한 이미지 처리 작업을 해보았습니다. 크기 조정, 흑백 변환, 필터 적용 등 다양한 기능을 직접 실습해 보며 이미지 처리에 대한 이해를 넓혀보시기 바랍니다.
👉 추천 키워드: Python 이미지 처리, Pillow 튜토리얼, 파이썬 필터 효과
반응형
'프로그래밍 > Python' 카테고리의 다른 글
파이썬 데이터 검증을 쉽게 해주는 Pydantic 라이브러리 사용법 (0) | 2025.03.20 |
---|---|
파이썬으로 네이버 주식 데이터 스크래핑하는 방법 (BeautifulSoup 사용) (0) | 2025.03.19 |
파이썬으로 PDF 파일 처리하기: PyPDF2, pdfplumber 사용법 정리 (0) | 2025.03.18 |
파이썬 리스트 vs 딕셔너리 차이점 정리: 언제 어떤 자료형을 써야 할까? (0) | 2025.03.18 |
🏆 Python 개발자라면 꼭 알아야 할 PyCharm 꿀기능 4가지 (2) | 2025.03.14 |