[CV 2] 이미지 출력 : PIL 라이브러리

방선생·2025년 2월 11일
0

Computer Vision

목록 보기
2/16

PIL 라이브러리 + matplotlib.pyplot 라이브러리

  • PIL 라이브러리 : 이미지를 분석하고 처리하는 python 라이브러리

  • PIL 라이브러리 주요 기능
    1. 이미지 읽기 : img = Image.open(file_path)
    2. 이미지 속성 출력
      • 파일 이름 : img.filename (파일 경로)
      • 파일 형식 : img.format
      • 색상 모드 : img.mode
      • 이미지 크기 : img.size (해상도)
      • 이미지 너비 : img.width
      • 이미지 높이 : img.height
    3. 이미지 크기 조절 : img.resize((width,height))

  • 이미지 읽기 및 출력하는 과정
    1. 이미지 읽기 : img = Image.open(file_path)
    2. matplotlib.pyplot 라이브러리를 이용한 출력
      • 이미지 생성 : plt.imshow(img)
      • 이미지 출력 : plt.show()

  • RGB > 색상 표현, RGBA > 투명도 표현, GRAY > 흑백 표현



(이 시리즈의 모든 코드는 코랩환경에서 Python으로 작성하였습니다)

PIL 라이브러리 Code 1 (라이브러리 설치 및 임폴트)

# 라이브러리 설치
!pip install pillow
# 필요한 라이브러리 / 함수 임폴트
import matplotlib.pyplot as plt
import numpy as np
from PIL import Image

PIL 라이브러리 Code 2 (이미지 읽기 및 출력)

# 이미지 읽기 및 출력

# 이미지 파일 경로 설정
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()








참고자료

pip python image library 문서

profile
AI & Robotics

0개의 댓글