PIL 라이브러리 + matplotlib.pyplot 라이브러리
- PIL 라이브러리 : 이미지를 분석하고 처리하는 python 라이브러리
- PIL 라이브러리 주요 기능
- 이미지 읽기 : img = Image.open(file_path)
- 이미지 속성 출력
- 파일 이름 : img.filename (파일 경로)
- 파일 형식 : img.format
- 색상 모드 : img.mode
- 이미지 크기 : img.size (해상도)
- 이미지 너비 : img.width
- 이미지 높이 : img.height
- 이미지 크기 조절 : img.resize((width,height))
- 이미지 읽기 및 출력하는 과정
- 이미지 읽기 : img = Image.open(file_path)
- matplotlib.pyplot 라이브러리를 이용한 출력
- 이미지 생성 : plt.imshow(img)
- 이미지 출력 : plt.show()
- RGB > 색상 표현, RGBA > 투명도 표현, GRAY > 흑백 표현
# 라이브러리 설치
!pip install pillow
# 필요한 라이브러리 / 함수 임폴트
import matplotlib.pyplot as plt
import numpy as np
from PIL import Image
# 이미지 읽기 및 출력
# 이미지 파일 경로 설정
file_path = '/content/drive/MyDrive/NLP/Lenna.png'
# image.open() 함수 호출
img = Image.open(file_path)
# 이미지 출력
plt.imshow(img)
plt.show()
#이미지 행렬 데이터 출력
print(np.array(img).shape)
# 이미지의 속성(정보) 출력
print(img.filename)
print(img.format)
print(img.mode)
print(img.size)
print(img.width)
print(img.height)
img2 = img.resize((2048,2048))
plt.imshow(img2)
plt.show()
참고자료