候选区域寻找选择性寻找selective search

目标检测时需要筛选候选区域,常见的方法有滑窗法,选择搜索法。本文简单介绍一下候选区域寻找的方法。

候选区域寻找selective search

关于候选区域的选择有多种方法,最简单的方法为滑窗法,就是以一定间距不断横纵遍历得到所有的窗口,但是所有区域都遍历,而且有时候物体不一样大?这就太浪费时间了。
论文章所采用的方法是选择搜索法。
算法具体如下图所示
在这里插入图片描述
step0:生成区域集R。

step1:计算区域集R里每个相邻区域的相似度S={s1,s2,…}
//循环以下步骤
step2:找出相似度最高的两个区域,将其合并为新集,添加进R
step3:从S中移除所有与step2中有关的子集
step4:计算新集与所有子集的相似度
step5:S若为空则跳出循环,否则跳至step2

相似度计算
那么关键点在于相似度怎么判断?
图像之间的特征有很多,颜色?纹理特征?尺寸等?对于相似度的判断,选择性搜索考虑了颜色、纹理、尺寸和空间交叠这4个参数。
1、颜色特征
将色彩空间转为HSV,每个通道下以bins=25计算直方图,这样每个区域的颜色直方图有25*3=75个区间。 对直方图除以区域尺寸做归一化后使用下式计算相似度:
在这里插入图片描述
上式如何理解?简单说一下,我们归一化后每个通道的数据后,一维特征向量的和为1.0,比较两个区域的特征向量每一位,把每一位的最小值加起来。如果全都一样那么结果肯定是1啊!如果不一样,每一位都取最小值,那就肯定比1小啊!哈哈就是这么理解。

2、纹理相似度(texture similarity)

论文这里的纹理采用SIFT-Like特征,采用方差为1的高斯微分在8个方向做梯度统计,然后将统计结果(尺寸与区域大小一致)以bins=10计算直方图。直方图区间数为8310=240(使用RGB色彩空间)。计算公式如下所示:
在这里插入图片描述

3、尺度相似度
尺度相似度其实是实现优先合并小的区域,也就是减少大区域合并小区域。
在这里插入图片描述
4、交叠相似度(shape compatibility measure)
上述完成后,要看一下两个区域是否爱挨着,如果距离十万八千里,那就没有合并的必要。如何计算?先找一个外接矩形把它框起来,如果两个矩形相距较远,则外接矩形就很大,所以我们设计这样的指标,其指标是合并后的区域的Bounding Box(能够框住区域的最小矩形BBij)减去两个矩形的尺寸,得到相对差距。其计算方式:
在这里插入图片描述
候选区域排序
相似度计算后还有一个问题,如何对候选区域排序呢,通过上述的步骤我们能够得到很多很多的区域,但是显然不是每个区域作为目标的可能性都是相同的,因此我们需要衡量这个可能性,这样就可以根据我们的需要筛选区域建议个数啦。

这篇文章做法是,给予最先合并的图片块较大的权重,比如最后一块完整图像权重为1,倒数第二次合并的区域权重为2以此类推。但是当我们策略很多,多样性很多的时候呢,这个权重就会有太多的重合了,排序不好搞啊。文章做法是给他们乘以一个随机数,毕竟3分看运气嘛,然后对于相同的区域多次出现的也叠加下权重,毕竟多个方法都说你是目标,也是有理由的嘛。这样我就得到了所有区域的目标分数,也就可以根据自己的需要选择需要多少个区域了。

参考文献

[1]选择性搜索(selective search)
https://blog.csdn.net/guoyunfei20/article/details/78723646
[2]第三十三节,目标检测之选择性搜索-Selective Search
https://www.cnblogs.com/zyly/p/9259392.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值