美文网首页
python+opencv实现矩形框填充

python+opencv实现矩形框填充

作者: 花卷呀花卷 | 来源:发表于2020-10-22 14:17 被阅读0次

    需求:给跟踪的目标画框,并且在目标框上方用lab的形式展示出来

    import numpy as np
    import cv2
    
    def plot_boxx(image_dir):
    
      im = cv2.imread(image_dir)
      h = im.shape[0] 
      w = im.shape[1]
    
    
      '''目标框 '''
      cv2.rectangle(im, (0, 0), (w, h), color=10, thickness=1)
    
      #c1, c2 = (x, y), (x + w, y + h)
      c1, c2 = (0, 0), (0+w, 0+h)
    
      '''目标Id文字的背景框'''
      #cv2.getTextSize(text, font-face, text_scale, thickness)
      t_size = cv2.getTextSize(id_text, 0, 1, 2)[0]
      c3 = (c1[0] + t_size[0], c1[1] - t_size[1] - 3)
      cv2.rectangle(im, c1, (np.float32(c3[0]), np.float32(c3[1])), color=color, thickness=-1)  # filled
    
      '''目标id'''
      cv2.putText(im, id_text, (intbox[0], intbox[1]-10), cv2.FONT_HERSHEY_PLAIN, text_scale, (0, 0, 255),  thickness=text_thickness)
    
    return im
    
    
    image.png

    相关文章

      网友评论

          本文标题:python+opencv实现矩形框填充

          本文链接:https://www.haomeiwen.com/subject/peyumktx.html