Advertisement

在Python中利用Detectron或Mask R-CNN进行图像提取

阅读量:

依据示例文件infer_simple.py进行调整,将第165行原本调用的vis_utils.vis_one_image函数替换为vis_utils.vis_one_image_opencv。同时,在detectron.utils.vis模块中新增一个名为cut_mask的函数定义,其参数包括图像数据img与遮罩信息mask

复制代码
    def cut_mask(img, mask):
    
    mask = mask*255
    # 灰度图片‘cv2.cvtColor(mask,cv2.COLOR_BAYER_GB2GRAY)’转成三通道
    mask = cv2.cvtColor(cv2.cvtColor(mask,cv2.COLOR_BAYER_GB2GRAY),cv2.COLOR_GRAY2BGR)
    cv2.imshow('mask',mask)   
    
    ROI = cv2.bitwise_and(mask, img)
    cv2.imshow('roi', ROI)
    return ROI
    
    
      
      
      
      
      
      
      
      
      
      
    

在`vis_one_

全部评论 (0)

还没有任何评论哟~