Cropping: 화면 자르기
2023. 3. 28. 23:09ㆍOpenCV
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)
'OpenCV' 카테고리의 다른 글
cv2.Canny(): 엣지 검출 함수 (0) | 2023.03.28 |
---|---|
Blurring: 흐리게 만들기 (0) | 2023.03.28 |
cv2.pyrDown(), pyrUp(): 이미지 피라미드 (0) | 2023.03.28 |
cv2.resize(): 크기 조절 함수 (0) | 2023.03.28 |
투시 변환 함수: cv2.getPerspectiveTransform, cv2.warpPerspective (0) | 2023.03.27 |