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)