[파이썬] imageio 기본 이미지 읽기

이미지 처리는 컴퓨터 비전, 그래픽 디자인, 기계 학습 등 많은 분야에서 중요한 역할을 합니다. Python에서는 이미지를 처리하고 조작하기 위한 다양한 라이브러리가 있습니다. 그 중에서도 imageio는 이미지 입출력을 간편하게 처리할 수 있는 라이브러리입니다. 이번 블로그 포스트에서는 imageio를 사용하여 기본 이미지를 읽는 방법을 알아보겠습니다.

ImageIO 설치하기

먼저, imageio를 설치해야 합니다. 다음 명령어를 사용하여 pip를 통해 imageio를 설치할 수 있습니다.

pip install imageio

이미지 읽기

이제 imageio를 사용하여 이미지를 읽어오는 방법을 알아보겠습니다. 예를 들어, “image.png”라는 이미지 파일을 읽어오고 싶다면 다음과 같이 코드를 작성할 수 있습니다:

import imageio

# 이미지 파일 경로
image_path = "image.png"

# 이미지 읽기
image = imageio.imread(image_path)

# 이미지 정보 출력
print(f"이미지 크기: {image.shape}")
print(f"이미지 타입: {image.dtype}")

위의 코드를 실행하면 “image.png” 파일이 읽혀지고, 이미지의 크기와 타입이 출력될 것입니다.

이미지 시각화

이미지를 읽어왔다면, matplotlib이나 OpenCV와 같은 라이브러리를 사용하여 이미지를 시각화할 수 있습니다. 예를 들어, matplotlib를 사용하여 이미지를 화면에 출력하는 코드는 다음과 같습니다:

import imageio
import matplotlib.pyplot as plt

# 이미지 파일 경로
image_path = "image.png"

# 이미지 읽기
image = imageio.imread(image_path)

# 이미지 시각화
plt.imshow(image)
plt.axis("off")  # 축과 눈금 숨김
plt.show()

위의 코드를 실행하면 “image.png” 파일이 시각화되어 화면에 출력될 것입니다.

마무리

이렇게 Python의 imageio 라이브러리를 사용하여 기본 이미지를 읽는 방법을 알아보았습니다. imageio는 다양한 이미지 포맷을 지원하며, 이미지 처리를 위한 다양한 기능을 제공합니다. 추가적인 기능과 옵션은 imageio의 공식 문서를 확인해보시기 바랍니다.