• 论文-Edge Boxes


    Edge Boxes: Locating Object Proposals from Edges

    Edges Boxes:Locating Object Proposals from Edges

    Proposal:

    (1), 对于一张image,计算每一个pixel的edge response,在paper中使用Structured Edge Detector来判断物体的边界。然后使用NMS去整理edge,得到最后较为稳定的object edges

    (2), 计算edge groups 和 affinity

    直观的来说,笔直的边界具有较高的affinity,而曲率较高的边界的affinity较低。

    给定一个bbox,根据bbox内部含有的edge的affinity的最大值来判断bbox的boundary。

    给定一个edges group的几个,计算两两相邻groups之间的affinity

     

    如果两个groups之间均值夹角接近于groups的方向,则说明这两个edge groups有着较高的affinity。

    (3),计算bounding box的score

    从上面得到了edges groups集合S和他们的affinity,可以计算每一个candidate bounding box的object proposal score。

    首先计算在group Si 中的所有edges p的mp值的和,为mi,

    在group Si中计算si是否完全包含在b中的连续值wb(xi) ,介于[0,1]。

    使用一种高效的算法,去计算每一个Sb。上面的公式可以求出edges group Si 与bounding box中含有最高的affinity的一些path。

    在上面的公式计算下,很多的pairwise都是0。下面可以计算score:

     

    其中bw 和 bh代表是box的width 和height,k值为1.5,作用是对大windows会有更多的edges进行偏置调节。

    同时,发现:box中央的edges会比靠近box边界的edges的作用更小。所以在这里对位于box中央的bin, 做一个调整处理。

    定义center的指标是:bin的width和height是整个box的一般,即bw/2, bh/2;

    (4),查找策略

    使用sliding window search 在一个image上进行 position,scale和aspect ratio上的查找bbox,

    在可能含有一个object的区域,会产生更多的bounding boxes和更密集地聚集。利用IoU去筛选,refinement,去合并bounding box。

    最后是对得到的bounding boxes进行NMS,得到最终的sorted boxes。

    总结:

      Object detection领域的unsupervised learning method中最经典的两个之一,另一个是 selective search。

  • 相关阅读:
    PAT A1108 Finding Average [字符串处理]
    PAT A1013 Battle Over Cities [图的遍历]
    关于斐波那契数列的算法
    关于浏览器的事件队列
    类型与进制转换
    【待整理】python 关键字
    闭包和函数的自运行
    cookie-cart购物车
    有意思的效果——左右摇摆
    工厂模式
  • 原文地址:https://www.cnblogs.com/zhang-yd/p/6607365.html
Copyright © 2020-2023  润新知