[파이썬] 이미지 데이터 로딩 및 저장 방법

이미지 데이터는 컴퓨터 비전, 인공지능 및 다양한 분야에서 많이 사용되며, Python은 이미지 데이터를 로딩하고 저장하는 강력한 도구를 제공합니다. 이 글에서는 Python에서 이미지 데이터를 로딩하고 저장하는 방법에 대해 알아보겠습니다.

이미지 로딩하기

Python에서 이미지를 로딩하기 위해 PIL (Python Imaging Library) 라이브러리를 사용할 수 있습니다. PIL은 이미지 편집, 변환 및 조작을 위한 강력한 기능을 제공합니다.

from PIL import Image

# 이미지 로딩
image = Image.open("image.jpg")

위의 코드에서 Image.open("image.jpg")는 현재 작업 디렉토리에 있는 “image.jpg” 파일을 로딩합니다. 다른 포맷의 이미지 파일 (예: PNG, GIF)도 마찬가지로 로딩할 수 있습니다.

로딩된 이미지를 요구에 맞게 처리하고 싶다면, PIL의 다양한 메소드 (예: resize, crop, rotate 등)를 사용할 수 있습니다.

이미지 저장하기

이미지 데이터를 저장하기 위해 PIL 라이브러리의 save 메소드를 사용할 수 있습니다.

# 이미지 저장
image.save("output.jpg")

위의 코드는 image 객체를 “output.jpg”로 저장합니다. 다른 포맷으로 저장할 수도 있으며, 파일 이름을 변경하여 다른 이름으로도 저장할 수 있습니다.

이미지 표시하기

PIL 라이브러리의 show 메소드를 사용하여 이미지를 표시할 수도 있습니다.

# 이미지 표시
image.show()

위의 코드는 현재 플랫폼에서 지원하는 기본 이미지 뷰어에서 이미지를 엽니다.

요약

Python의 PIL 라이브러리를 사용하면 이미지 데이터를 로딩하고 저장할 수 있습니다. 로딩된 이미지를 편집하고 다양한 작업을 수행할 수도 있습니다. 추가적으로 이미지를 표시할 수도 있습니다.

이미지 처리와 관련된 작업을 수행할 때는 PIL 라이브러리가 매우 유용하며, 해당 라이브러리의 다른 기능을 더 자세히 알아보는 것이 좋습니다.

참고: PIL Documentation