[python] 이미지 잘라내기와 붙이기

이미지 처리는 많은 응용 프로그램에서 중요한 역할을 합니다. 특히 이미지를 잘라내고 붙이는 작업은 많이 사용되는 기능 중 하나입니다. Python을 사용하여 이미지를 잘라내고 붙이는 방법을 알아보겠습니다.

이미지 잘라내기

우선 이미지를 잘라내는 방법을 살펴보겠습니다. Python의 PIL (Python Imaging Library) 라이브러리는 이미지 처리에 유용한 함수를 제공합니다. PIL 라이브러리를 사용하여 이미지를 불러온 후, crop() 메서드를 사용하여 이미지를 잘라낼 수 있습니다.

from PIL import Image

# 이미지 불러오기
image = Image.open("원본이미지.jpg")

# 이미지 잘라내기
cropped_image = image.crop((100, 100, 300, 300))

# 잘라낸 이미지 저장하기
cropped_image.save("잘라낸이미지.jpg")

위 예제에서는 crop() 메서드에 잘라내고 싶은 영역의 좌표를 전달합니다. (100, 100, 300, 300)은 왼쪽 위 모서리와 오른쪽 아래 모서리의 좌표를 의미합니다. 잘라낸 이미지는 save() 메서드를 사용하여 저장할 수 있습니다.

이미지 붙이기

이미지를 붙이는 것은 이미지 프로젝션 작업이라고도 할 수 있습니다. 이미지를 가로 또는 세로로 연결할 수 있으며, Python의 PIL 라이브러리를 사용하여 이 작업을 수행할 수 있습니다.

from PIL import Image

# 이미지 불러오기
image1 = Image.open("이미지1.jpg")
image2 = Image.open("이미지2.jpg")

# 이미지 붙이기 - 가로로 연결
concatenated_image = Image.concatentate([image1, image2])

# 붙인 이미지 저장하기
concatenated_image.save("결합이미지.jpg")

위 예제에서는 concatenate() 메서드에 붙일 이미지들을 리스트로 전달합니다. 이미지들은 가로로 연결되어 새로운 이미지가 생성되고, 이를 save() 메서드를 사용하여 저장할 수 있습니다.


이미지 잘라내기와 붙이기는 Python을 사용하여 쉽게 수행할 수 있는 작업입니다. PIL 라이브러리의 강력한 기능을 활용하여 다양한 이미지 처리 작업을 수행할 수 있습니다.