[파이썬] matplotlib 필 이미지 그리기

matplotlib-logo

맷플롯립(Matplotlib)은 Python에서 데이터 시각화에 널리 사용되는 라이브러리입니다. 이 블로그 포스트에서는 맷플롯립을 사용하여 이미지를 그리는 방법에 대해 알아보겠습니다.

이미지 불러오기

맷플롯립을 사용하기 위해 먼저 필요한 이미지를 불러와야 합니다. 이미지를 불러오기 위해 imread() 함수를 사용합니다. 다음은 이미지 파일을 불러오는 예제 코드입니다:

import matplotlib.pyplot as plt

image = plt.imread('image.jpg')

이미지 그리기

이미지를 그리기 위해서는 imshow() 함수를 사용합니다. imshow() 함수는 이미지를 화면에 출력하며, 필요한 경우 화면에 그리드나 축을 추가할 수 있습니다. 다음은 이미지를 그리는 예제 코드입니다:

import matplotlib.pyplot as plt

image = plt.imread('image.jpg')

plt.imshow(image)
plt.axis('off')  # 축 숨기기
plt.show()

이미지를 그릴 때 특정 부분에 대한 확대/축소, 명암 조절 등 다양한 조작을 할 수 있습니다. 예를 들어, 이미지를 회전시키는 경우에는 imrotate() 함수를 사용할 수 있습니다:

import matplotlib.pyplot as plt
from scipy.ndimage import rotate

image = plt.imread('image.jpg')
rotated_image = rotate(image, angle=45)

plt.imshow(rotated_image)
plt.axis('off')
plt.show()

이미지 저장하기

맷플롯립은 그려진 이미지를 파일로 저장하는 기능도 제공합니다. savefig() 함수를 사용하여 이미지를 저장할 수 있습니다. 다음은 이미지를 저장하는 예제 코드입니다:

import matplotlib.pyplot as plt

image = plt.imread('image.jpg')
plt.imshow(image)
plt.axis('off')
plt.savefig('output.png')

위의 코드를 실행하면, output.png라는 파일로 이미지가 저장됩니다.

마무리

이 블로그 포스트에서는 맷플롯립을 사용하여 이미지를 그리는 방법에 대해 알아보았습니다. 맷플롯립은 다양한 데이터 시각화 작업뿐만 아니라 이미지 처리에도 유용하게 사용될 수 있습니다. 다양한 기능을 활용하여 다양한 이미지 시각화를 수행해보세요!