[python] 이미지 추출하기
이미지 추출하기
이미지 추출은 Python을 사용하여 이미지 파일에서 특정 부분이나 객체를 분리하는 작업입니다. 이미지 추출은 이미지 처리, 컴퓨터 비전, 기계 학습 등 다양한 분야에서 사용됩니다. 이번 글에서는 Python을 사용하여 이미지 추출하는 방법에 대해 알아보겠습니다.
Pillow 라이브러리 설치하기
Python에서 이미지 처리 작업을 하기 위해 Pillow 라이브러리를 사용할 수 있습니다. Pillow는 이미지 파일을 열고 저장하며, 이미지 조작 및 변환을 수행하는 기능을 제공합니다. 다음 명령을 사용하여 Pillow 라이브러리를 설치할 수 있습니다.
pip install pillow
이미지 열기
이미지 추출 작업을 시작하기 전에 추출할 이미지 파일을 열어야 합니다. Pillow를 사용하여 이미지를 열려면 다음과 같은 코드를 사용할 수 있습니다.
from PIL import Image
image = Image.open('image.jpg')
위 코드에서 ‘image.jpg’는 추출할 이미지 파일의 경로를 나타냅니다.
이미지 추출하기
이미지를 열었다면, 이제 추출할 부분이나 객체를 선택할 수 있습니다. Pillow를 사용하여 이미지를 추출하는 가장 일반적인 방법은 이미지의 일부 영역을 잘라내는 것입니다. 다음 코드 예제는 이미지의 특정 부분을 자르는 방법을 보여줍니다.
# 이미지의 일부 영역을 자르기
crop_image = image.crop((x1, y1, x2, y2))
위 코드에서 (x1, y1)
은 자를 부분의 시작 좌표를 나타내고, (x2, y2)
는 자를 부분의 끝 좌표를 나타냅니다. 이렇게 자른 이미지를 변수 crop_image
에 저장할 수 있습니다.
추출한 이미지를 저장하려면 다음과 같은 코드를 사용할 수 있습니다.
# 이미지 저장하기
crop_image.save('crop_image.jpg')
위 코드에서 ‘crop_image.jpg’는 저장할 이미지 파일의 경로입니다.