Source code for formhtr.libs.services.utils

[docs] def extract_corners(points): """Identify bounding box for given polygon Args: points (list): list of coordinates Returns: list: top-left and bottom-right coordinates """ min_x = min(points, key=lambda pt: pt[0])[0] min_y = min(points, key=lambda pt: pt[1])[1] max_x = max(points, key=lambda pt: pt[0])[0] max_y = max(points, key=lambda pt: pt[1])[1] return (min_x, min_y), (max_x, max_y)