OpenCV Python - Image Center Crop 예제OpenCV/OpenCV 강좌2022. 3. 6. 21:47
Table of Contents
반응형
로드한 이미지를 Center Crop하는 OpenCV Python 예제입니다.
2022. 3. 6 최초작성
오른쪽 원본 이미지의 중심을 기준으로 300 x 300 이미지를 Center Crop한 이미지가 왼쪽 이미지입니다.
원본 이미지에 Center Crop한 이미지를 맞추어 보면 어느 부분인지 알 수 있습니다.
import cv2 def center_crop(img, set_size): h, w, c = img.shape if set_size > min(h, w): return img crop_width = set_size crop_height = set_size mid_x, mid_y = w//2, h//2 offset_x, offset_y = crop_width//2, crop_height//2 crop_img = img[mid_y - offset_y:mid_y + offset_y, mid_x - offset_x:mid_x + offset_x] return crop_img img = cv2.imread('Space Tree.jpg') print(img.shape) img = center_crop(img, 300) cv2.imshow('show', img) cv2.waitKey(0) |
반응형
'OpenCV > OpenCV 강좌' 카테고리의 다른 글
OpenCV 좌표계를 직교 좌표계로 변환하는 Python 코드 (0) | 2023.04.13 |
---|---|
OpenCV Python - 이미지를 정사각형이 되도록 패딩(padding)하는 예제 (0) | 2022.05.28 |
Python OpenCV에서 이미지 크기 (width, height) 가져오기 (2) | 2021.11.14 |
OpenCV - MSER과 IOU를 사용하여 사각형 검출 (0) | 2021.10.04 |
해리스 코너를 사용한 이미지 매칭(Image feature matching with Harris Corner Detection) (8) | 2021.08.01 |
시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.
영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com
제가 쓴 책도 한번 검토해보세요 ^^
@webnautes :: 멈춤보단 천천히라도
그렇게 천천히 걸으면서도 그렇게 빨리 앞으로 나갈 수 있다는 건.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!