『计算机视觉』Mask-RCNN_其七:Mask生成(待续)

Posted hellcat

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了『计算机视觉』Mask-RCNN_其七:Mask生成(待续)相关的知识,希望对你有一定的参考价值。

一、Mask生成概览

技术分享图片

 

上一节的末尾,我们已经获取了待检测图片的分类回归信息,我们将回归信息(即待检测目标的边框信息)单独提取出来,结合金字塔特征mrcnn_feature_maps,进行Mask生成工作。

            # Detections
            # output is [batch, num_detections, (y1, x1, y2, x2, class_id, score)] in
            # normalized coordinates
            detections = DetectionLayer(config, name="mrcnn_detection")(
                [rpn_rois, mrcnn_class, mrcnn_bbox, input_image_meta])

            # Create masks for detections
            detection_boxes = KL.Lambda(lambda x: x[..., :4])(detections)
            mrcnn_mask = build_fpn_mask_graph(detection_boxes, mrcnn_feature_maps,
                                              input_image_meta,
                                              config.MASK_POOL_SIZE,
                                              config.NUM_CLASSES,
                                              train_bn=config.TRAIN_BN)

 

以上是关于『计算机视觉』Mask-RCNN_其七:Mask生成(待续)的主要内容,如果未能解决你的问题,请参考以下文章

『计算机视觉』Mask-RCNN_训练网络其三:model准备

『计算机视觉』RCNN学习_其二:Mask-RCNN

mask-rcnn代码解读:mask_iou的计算

实战:使用 Mask-RCNN 的停车位检测

如何使用 mask-RCNN 在 python 中计算(x,y)(质心)和掩码的宽度和高度?

深度学习与计算机视觉任务应用综述