RPN全称regional proposal network,即区域生成网络。
首先,对于输入图像,经过一系列CNN网络之后,特征提取得到了feature map。在feature map上找到一个可能的符合目标的点,称为锚点。找到这个点在原图上的对应点。以这个点为中心,画出多个不同尺寸的anchor,计算这个anchor与ground truth的iou(重叠率),如果iou大于阈值,代表这个anchor包含了某物体,将这个anchor保留下来。
对于目标检测来说,大致的流程分两步,第一步首先判断出可能存在物体的位置,第二步判断出该物体是什么类别。RPN主要参与的是第一步。
首先通过RPN得到可能存在物体的位置,然后通过ground truth(GT),判断是否判断正确。
RPN主要是在faster rcnn中首先使用,YOLO和SSD也借鉴了这个思想。