def get_bbox_properties(bboxes):
    """Get bounding boxes width, height and center point.

    Args:
        bboxes: Numpy array with bounding boxes of shape (total_boxes, 4).

    Returns:
        widths: Numpy array with the width of each bbox.
        heights: Numpy array with the height of each bbox.
        center_x: X-coordinate for center point of each bbox.
        center_y: Y-coordinate for center point of each bbox.
    """
    bboxes_widths = bboxes[:, 2] - bboxes[:, 0] + 1.0
    bboxes_heights = bboxes[:, 3] - bboxes[:, 1] + 1.0
    bboxes_center_x = bboxes[:, 0] + 0.5 * bboxes_widths
    bboxes_center_y = bboxes[:, 1] + 0.5 * bboxes_heights
    return bboxes_widths, bboxes_heights, bboxes_center_x, bboxes_center_y