[파이썬] imageio 특정 포맷으로 이미지 읽기

image

이미지 처리는 파이썬에서 주로 사용되는 기능 중 하나입니다. 특히, 이미지를 읽고 쓸 수 있는 라이브러리인 imageio는 다양한 이미지 포맷을 지원하며, 간편하게 사용할 수 있는 편리한 기능들을 제공합니다.

특정 포맷으로 이미지 읽기

imageio를 사용하여 특정 이미지 포맷을 읽는 방법 예시입니다.

import imageio

image_path = "path/to/your/image.jpg"
image = imageio.imread(image_path, format='jpg')

위의 예제에서 image_path 변수에 읽고자 하는 이미지의 파일 경로를 지정하고, imageio.imread() 함수를 호출합니다. 첫 번째 인자로 이미지 파일 경로를 전달하고, format 키워드 인자를 사용하여 읽고자 하는 이미지 포맷을 지정합니다. 위의 예제에서는 ‘jpg’ 포맷으로 이미지를 읽고 있습니다.

imageio.imread() 함수는 지정된 이미지 포맷에 따라 이미지를 읽어들여서 image 변수에 저장합니다. 해당 이미지는 numpy 배열로 반환됩니다.

다른 이미지 포맷으로 읽기

imageio는 다양한 이미지 포맷을 지원하기 때문에, 다른 포맷으로 이미지를 읽는 것도 가능합니다. 예를 들어, ‘png’ 포맷으로 이미지를 읽고 싶다면, 위의 예제에서 format 키워드 인자를 ‘png’로 변경하면 됩니다.

image = imageio.imread(image_path, format='png')

위의 예제와 같이 imageio.imread() 함수를 호출할 때, format 키워드 인자에 읽고자 하는 이미지 포맷을 지정하여 이미지를 읽을 수 있습니다.

마치며

imageio 라이브러리를 사용하면 파이썬에서 쉽게 이미지를 읽고 쓸 수 있는 기능을 사용할 수 있습니다. 특정 포맷의 이미지를 읽고 싶을 때에는 format 키워드 인자를 사용하여 지정해주면 됩니다. 다른 다양한 기능들을 사용해 본 후, 더 깊이 있는 활용법에도 도전해보세요.