RoI Pooling
实现从原图ROI区域映射到卷积区域最后pooling到固定大小的功能,然后通过池化把该区域的尺寸归一化成卷积网络输入的尺寸。

ROIAlign
上面RoI Pooling从原图ROI映射到卷积区域,即原图ROI与特征图ROI之间的映射,使用了stride间隔的取整,使得特征图ROI再映射回原图ROI的时候有stride的误差。尤其经过最大值池化后的特征与原ROI之间的空间不对齐就更加明显了。 
因此,ROIAlign从原图到特征图直接的ROI映射直接使用双线性插值,不取整,这样误差会小很多,经过池化后再对应回原图的准确性也更高些。 
这里假设得到的浮点型坐标为(x,y),取其周围最近的四个点,在Y方向内插两次,再在X方向内插一次,得到新的值。ROI的形状是不变化的。 
但是下面的warp是先改变形状的,这也是这两种操作的不同之处。

RoI Warping Layer
在pooling层前面,添加一层,将特征图crop一块,然后warp到固定的尺寸,这里的warp采用长度和宽度两个方向的双线性插值。 
具体参考如下网址:http://dubur.github.io/

align?一致吗?个人觉得信息的降维,必然会有一定的损失即使是ROIAlign也不可能完全对齐,只能相对精确罢了。
--------------------- 
作者:lanyuxuan100 
来源:CSDN 
原文:https://blog.csdn.net/lanyuxuan100/article/details/71124596?utm_source=copy 
版权声明:本文为博主原创文章,转载请附上博文链接!

Mask-RCNN中的ROIAlign, ROIPooling及ROIWarp对比相关推荐

  1. 图像分割中CNN的简史:从R-CNN到Mask R-CNN

    图像分割中CNN的简史:从R-CNN到Mask R-CNN 比较好的说目标检测一直到mask rcnn博客: https://blog.csdn.net/horizonheart/article/de ...

  2. 在OpenCV中使用Mask R-CNN

    本文翻译自:https://www.pyimagesearch.com/2018/11/19/mask-r-cnn-with-opencv/ 在本教程中,您将学习如何在OpenCV中使用Mask R- ...

  3. 【项目实践】基于Mask R-CNN的道路物体检测与分割(从数据集制作到视频测试)...

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 1.内容概要 Mask R-CNN的框架是对Faster R-CNN的扩展,与BBox识别并行的增加一 ...

  4. Mask R-CNN:实例分割与检测算法

    摘要 目的:对象实例分割(区别出不同的对象) 提出:Mask R-CNN(扩展的FasterR-CNN)--通过在每个RoI处添加用于预测分割的mask(小的FCN),与用于分类和边界框回归的Fast ...

  5. Mask R-CNN详解

    论文题目:Mask R-CNN 论文链接:论文链接 论文代码:Facebook代码链接:Tensorflow版本代码链接: Keras and TensorFlow版本代码链接:MxNet版本代码链接 ...

  6. [论文学习]Mask R-CNN

    正文: 摘要  我们提出了一个概念上简单.灵活以及通用的目标实例分割框架.我们的方法有效地检测图像中的目标,同时为每一个实例生成高质量的分割掩模.这种叫Mask R-CNN的方法通过添加一个与现有边框 ...

  7. (42)[ICCV17] Mask R-CNN

    计划完成深度学习入门的126篇论文第四十二篇,微软的Ross Girshick研究的Obeject Detection的模型.[github] 基础论文:[R-CNN] [Fast R-CNN] [F ...

  8. Mask RcNN论文翻译

    Mask Rcnn英文版论文链接:https://arxiv.org/pdf/1703.06870.pdf Mask Rcnn项目地址(caffe2):https://github.com/faceb ...

  9. Mask R-CNN完整翻译

    最近因为在做毕业设计,需要翻译Mask R-CNN这篇文章,估记录于此.水平有限,若有建议,欢迎提出. 部分参考自:https://alvinzhu.xyz/2017/10/07/mask-r-cnn ...

最新文章

  1. 关于年长程序员的5个误传
  2. 导出excel 数字前少0_【产品介绍】数字压力校验仪
  3. Creating Lists
  4. linux学习笔记 第七篇 (samba(一))(iscsi)
  5. JS:js中的复制对象值问题——Object.assign()
  6. 练习7.28、7.29、7.30
  7. 傅里叶变换进行缺陷检测detect_indent_fft.hdev(源代码与详细解析)
  8. 搞定面试算法系列 | 分治算法三步走
  9. CSUOJ修墙壁C语言,棋牌挂怎么编写 -棋牌挂怎么编写V6.1.16
  10. 第四篇:整合Thymeleaf模板
  11. 记录——《C Primer Plus (第五版)》第十一章编程练习第四题
  12. apk ionic 破损_ionic3-android打包完美解决
  13. Amadeus Pro for Mac(多轨音频编辑器)
  14. Mac远程管理软件Royal TSX
  15. dlib android 识别时间,android dlib调用
  16. HTML实现倒计时插件
  17. 杀死一只知更鸟——派克的经典作品
  18. 昇腾AI室外移动机器人原理与应用(二 初识室外移动机器人)
  19. ESP8266 AP服务器设置
  20. css实现超过两行用...表示

热门文章

  1. boost::stl_interfaces模块实现互操作性的测试程序
  2. boost::mp11::mp_list相关用法的测试程序
  3. GDCM:gdcm::FileAnonymizer的测试程序
  4. GDCM:扫描包含DICOM文件的目录的测试程序
  5. Boost::context模块callcc的jump_void测试程序
  6. Boost:bimap双图的序列化的测试程序
  7. ITK:删除一个未连接到其边界的二进制图像中的孔
  8. DCMTK:基本工作清单管理服务类提供程序基于一组文件作为数据源
  9. DCMTK:比较DICOM图像并计算差异指标
  10. VTK:小部件之ImplicitPlaneWidget2