Cropping: 화면 자르기

2023. 3. 28. 23:09OpenCV

Cropping

시작 픽셀 좌표를 가져오고, 끝 필섹 좌표를 가져와 인덱싱을 사용하여 원하는 직사각형을 잘라내는 과정

예시

image = cv2.imread("messi5.jpg")
image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)

plt.subplot(2, 2, 1)
plt.title("Original")
plt.imshow(image)

height, width = image.shape[:2]

# 시작 픽셀 좌표를 가져옴(자르기 직사각형의 왼쪽 위)
start_row, start_col = int(height*.25), int(width*.25)

# 끝 픽셀 좌표를 가져옴(오른쪽 아래)
end_row, end_col = int(height*.75), int(width*.75)

# 인덱싱을 사용하여 원하는 직사각형을 잘라내기
cropped = image[start_row:end_row, start_col:end_col]

plt.subplot(2, 2, 2)
plt.title("Cropped")
plt.imshow(cropped)