이미지 데이터는 컴퓨터 비전, 인공지능 및 다양한 분야에서 많이 사용되며, 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
라이브러리가 매우 유용하며, 해당 라이브러리의 다른 기능을 더 자세히 알아보는 것이 좋습니다.