RPN全称Region Proposal Network,Region Proposal 的意思是“区域选择”,也就是提取候选框的意思,所以RPN就是用来提取候选框的网络。
1.RPN的意义
RPN第一次出现是在Faster RCNN这个结构中,是专门用来提取候选框的。再RCNN和Fast RCNN等物体检测架构中,用来提取候选框的方法通常是Selective Search(2s一张图,CPU)和EdgeBoxes(0.2s一张图,CPU),这都是比较传统的方法,而且比较耗时。所以作者提出RPN,专门用来提取候选框,使用它的原因有以下两点原因:1.RPN耗时少;2.RPN可以很容易结合到Fast RCNN中,称为一个整体。
RPN的引入可以说是真正意义上把物体检测整个流程融入到一个神经网络中,这个神经网络叫做Faster RCNN,Faster RCNN=RPN +Fast RCNN。
图1 Faster RCNN的整体结构
很容易发现,RPN介于公共Feature Map和Fast RCNN之间,处于整个网络的中间部分。
2.RPN的运作机制
Faster RCNN 原文中的结构:
图2 RPN的结构
参考:https://blog.csdn.net/lanran2/article/details/54376126