Python Pillow-개요
오늘날의 디지털 세계에서 우리는 많은 디지털 이미지를 접하게됩니다. Python 프로그래밍 언어로 작업하는 경우 디지털 이미지에 이미지 처리 기능을 추가하기 위해 많은 이미지 처리 라이브러리를 제공합니다.
가장 일반적인 이미지 처리 라이브러리는 OpenCV, Python Imaging Library (PIL), Scikit-image, Pillow입니다. 그러나이 튜토리얼에서는Pillow module 이 모듈의 다양한 기능을 탐색하려고합니다.
Pillow는 PIL (Python Image Library) 위에 구축되었습니다. PIL은 Python에서 이미지 처리를위한 중요한 모듈 중 하나입니다. 그러나 PIL 모듈은 2011 년부터 지원되지 않으며 python 3을 지원하지 않습니다.
Pillow 모듈은 더 많은 기능을 제공하고 모든 주요 운영 체제에서 실행되며 python 3을 지원합니다. "jpeg", "png", "bmp", "gif", "ppm", "tiff"와 같은 다양한 이미지를 지원합니다. 필로우 모듈을 사용하면 디지털 이미지에서 거의 모든 작업을 할 수 있습니다. 포인트 연산, 내장 된 컨볼 루션 커널을 사용한 이미지 필터링, 색 공간 변환을 포함한 기본 이미지 처리 기능 외에도.
이미지 아카이브
Python Imaging Library는 이미지 보관 및 일괄 처리 애플리케이션에 가장 적합합니다. 파이썬 베개 패키지는 썸네일 생성, 한 형식에서 다른 형식으로 변환, 이미지 인쇄 등에 사용할 수 있습니다.
이미지 디스플레이
PythonWin 및 기타 Windows 기반 툴킷 및 기타 많은 GUI (그래픽 사용자 인터페이스) 툴킷과 함께 사용할 수있는 Tk PhotoImage, BitmapImage 및 Windows DIB 인터페이스를 사용하여 이미지를 표시 할 수 있습니다.
디버깅 목적으로 외부 디스플레이 유틸리티를 호출하는 디스크에 이미지를 저장하는 show () 메서드가 있습니다.
이미지 처리
Pillow 라이브러리에는 모든 기본 이미지 처리 기능이 포함되어 있습니다. 이미지 크기 조정, 회전 및 변형을 수행 할 수 있습니다.
Pillow 모듈을 사용하면 히스토그램 방법을 사용하여 이미지에서 일부 통계 데이터를 가져올 수 있으며 나중에 통계 분석 및 자동 대비 향상에 사용할 수 있습니다.