파이썬 Pillow로 이미지 처리: 종합 가이드
파이썬 이미징 라이브러리 Pillow는 이미지 처리에 이상적. 보통 아카이빙과 배치 처리 애플리케이션에 사용. 물론 당신이 생각나는 아무 용도나 자유롭게 사용 가능. 라이브러리로 할 수 있는 것:
- 썸네일 생성
- 파일 포맷 간 변환
- 이미지 출력
- 히스토그램 가져오기 (자동 대비 향상에 이상적)
- 이미지 회전
- 블러 같은 필터 적용
목차
이미지 처리 패키지 설치
원래 Python Imaging Library 포크이자 계속인 Pillow 설치하려면 pip install 명령:
pip3 install Pillow
이미지 처리
Pillow 여러 필터 제공, ImageFilter 임포트 후 사용 가능. 예: 이미지 블러 처리:
from PIL import Image, ImageFilter
im = Image.open("kittens.jpg")
blurred = im.filter(ImageFilter.BLUR)
다른 필터: SHARPEN, SMOOTH, EDGE_ENHANCE. 전체 필터 목록은 ImageFilter 레퍼런스 문서 참조.
이미지 180도 회전:
rotated_image = im.rotate(180)
마지막으로 열심히 일한 결과 저장:
rotated_image.save("rotated.jpg")
이미지 표시
이미지 처리 외 이 라이브러리로 화면 이미지 표시도 가능. kittens.jpg 파일 표시 예제 코드:
from PIL import Image
im = Image.open("kittens.jpg")
im.show()
print(im.format, im.size, im.mode)
# JPEG (1920, 1357) RGB
다음 애니메이티드 GIF에서 IPython에서 바로 Pillow 쓰는 법 시연:
추가 학습
라이브러리 훨씬 더 많은 것 제공. Pillow로 파이썬 이미지 처리 모든 것 배우려면 공식 튜토리얼 가보세요!