初学Selective Search算法

SelectiveSearch算法主要用于解决图像目标检测中的候选区域生成问题。它通过图像分割产生大量子区域,然后依据相邻区域的相似度进行合并,逐步构建更大的区域。在合并过程中不断更新相似度集合,直到集合为空,从而得到一系列候选框。这种方法减少了全图像滑动窗口的计算成本,提高了目标检测的效率。最终,这些RegionProposals可以作为后续深度学习网络的输入进行训练。
摘要由CSDN通过智能技术生成

算法来源及目的

用不同尺寸的滑动窗口去遍历整幅图片,时间、代价是难以承担的。这时引入了Selective Search算法。
目的:为了解决 如何提出候选区域

算法思想

  1. 先对图像进行过分割(尽可能打碎),分成尽可能多的不重复的子区域。类似下图的效果:
    在这里插入图片描述
  2. 计算每两个相邻子区域的相似度,例如R1、R2的相似度记作S12,R2、R3的相似度记作S23,这样就构成了一个集合S。
    在这里插入图片描述
  3. 找到S集合中相似度最大的两个子区域,这里假设S12最大,也就是要把R1和R2这两个子区域进行合并,记作R(n+1)。这样A集合就会逐渐增大,每合并一次产生新的R(n+…),就更新一遍S集合。
    note:
  • 已经合并了R1和R2,那么就要在原来的S大集合中删除与R1和R2有关的相似度。例如要删除S23。
  • 还需计算新的相似度。例如:需计算新加入的R(n+1)与相邻子区域的相似度。
  1. 重复这样的步骤,直到S集合为空集。
  2. 在图中标注这些
    在这里插入图片描述
    这样,在图中画出A集合里的候选框,就生成了带有Region proposals的图。最后就可以输入这些Region proposals进入网络训练了。
    在这里插入图片描述
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值