| 1234567891011121314151617181920212223242526272829303132 |
- import cv2
- import numpy as np
- data = np.array([
- [
- 282,
- 316
- ],
- [
- 2593,
- 316
- ],
- [
- 2593,
- 3601
- ],
- [
- 282,
- 3601
- ]
- ])
- ix, iy, iw, ih = cv2.boundingRect(data)
- def get_box_corners(x, y, w, h):
- return [[x, y], [x + w, y], [x + w, y + h], [x, y + h]]
- print(ix, iy, iw, ih)
- inner_box_corners_int = get_box_corners(ix, iy, iw, ih)
- print(inner_box_corners_int)
|