def get_annotated_cv_image(cv_image, recognitions):
"""
Gets an annotated CV image based on recognitions, drawin using cv.rectangle
:param cv_image: Original cv image
:param recognitions: List of recognitions
:return: Annotated image
"""
annotated_cv_image = cv_image.copy()
c_map = color_map(N=len(recognitions), normalized=True)
for i, recognition in enumerate(recognitions):
x_min, y_min = recognition.roi.x_offset, recognition.roi.y_offset
x_max, y_max = x_min + recognition.roi.width, y_min + recognition.roi.height
cv2.rectangle(annotated_cv_image, (x_min, y_min), (x_max, y_max),
(c_map[i, 2] * 255, c_map[i, 1] * 255, c_map[i, 0] * 255), 10)
return annotated_cv_image
评论列表
文章目录