[python] 넘파이를 이용한 이미지 변환

이미지 처리를 위해 넘파이를 사용하는 방법에 대해 알아보겠습니다.

이미지 로드

우선 이미지를 로드하기 위해 Pillow 라이브러리를 사용합니다.

from PIL import Image
import numpy as np

# 이미지 로드
image = Image.open('image.jpg')

로드한 이미지를 넘파이 배열로 변환합니다.

# 넘파이 배열로 변환
image_array = np.array(image)

이미지 변환

이제 넘파이 배열을 수정하여 이미지를 변환할 수 있습니다. 예를 들어 이미지를 회전하거나 크기를 조절할 수 있습니다.

# 이미지 회전
rotated_image = np.rot90(image_array)

# 이미지 크기 조절
resized_image = np.resize(image_array, (new_height, new_width))

이미지 저장

변환된 이미지를 저장합니다.

# 넘파이 배열을 이미지로 변환
result_image = Image.fromarray(rotated_image)

# 이미지 저장
result_image.save('result_image.jpg')

넘파이를 사용하여 이미지를 변환하는 간단한 방법에 대해 알아보았습니다. 다양한 이미지 처리 작업에 넘파이를 활용할 수 있습니다.

참고 자료