PIoU Loss:倾斜目标检测专用损失函数,公开超难倾斜目标数据集Retail50K | ECCV 2020 Spotlight

论文提出从IoU指标延伸来的PIoU损失函数,能够有效地提高倾斜目标检测场景下的旋转角度预测和IoU效果,对anchor-based方法和anchor-free方法均适用。另外论文提供了Retail50K数据集,能够很好地用于评估倾斜目标检测算法的性能

来源:晓飞的算法工程笔记 公众号

论文: PIoU Loss: Towards Accurate Oriented Object Detection in Complex Environments

Introduction


  当前的目标检测方法由于BB(bounding boxes)的特性,对倾斜和密集物体的检测存在一定的局限性。为了解决这个问题,研究者扩展出了带旋转参数的OBB(oriented bounding boxes),即从BB( c x , c y , w , h c_x,c_y,w,h cx,cy,w,h)扩展为OBB( c x , c y , w , h , θ c_x,c_y,w,h,\theta cx,cy,w,h,θ),其中 θ \theta θ旋转角度,这样OBB就能更紧凑地包围目标,可以更好地检测旋转和密集的物体。

  目前的OBB-based方法大多数在anchor-based架构上采用距离损失来优化上述的5个参数,并且在航空图片的目标检测上已经有一些应用。但其检测性能在更复杂的场景中依然存在局限性,主要原因在于距离损失更多地是优化旋转角度误差,而不是优化全局IoU,特别是对长条形物体很不敏感。如图a所示,两个IoU相差很大的情景下,距离损失的结果却是一样的。

  为了解决这个问题,论文提出PIoU(Pixels-IOU)损失来同时提高旋转角度和IoU的准确率。如图b所示,PIoU损失能直接反映物体间的IoU,但由于OBB间的相交区域可能是多边形,OBB的IoU比BB的IoU要难算得多,所以PIoU损失以逐像素判断的方式进行IoU计算并且是连续可微的。另外论文还提供了包含高长宽比倾斜目标的检测数据集Retail50K,方便OBB-based检测算法的研究。
  论文的贡献如下:

  • 提出新的损失函数PIoU损失,能够提升倾斜目标的检测效果。
  • 提供新的数据集Retail50K,可以更好的进行OBB-based算法的评估。
  • 通过实验证明PIoU损失的有效性,能够运用于anchor-based和anchor-free方法。

Pixels-IoU (PIoU) Loss


  对于OBB b b b( c x , c y , w , h , θ c_x, c_y, w,h,\theta cx,cy,w,h,θ),理想的损失函数能够引导网络最大化IoU,降低 b b b的错误率。为了到达这个目的,需要准确且高效地计算OBB间的IoU,论文采用了像素计数的方式来计算IoU。

  对于点 p i j p_{ij} pij和OBB b b b,根据其到中线的距离 d i , j h d^h_{i,j} di,jh和中线交点到中点的距离 d i , j w d^w_{i,j} di,jw来判断点是否在OBB内:

  定义 B b , b ′ B_{b,b^{'}} Bb,b为包围 b b b b ′ b^{'} b的最小正方形,可以通过判断 B b , b ′ B_{b,b^{'}} Bb,b中的所有像素来计算 b b b b ′ b^{'} b间的交集区域和并集区域:

  最后通过 S b ∩ b ′ S_{b\cap b^{'}} Sbb除以 S b ∪ b ′ S_{b\cup b^{'}} Sbb计算IoU,但公式1并不是连续可微函数,导致不能进行反向传播训练。为了解决这个问题,将公式1转换为两个核的乘积 F ( p i , j ∣ b ) F(p_{i,j}|b) F(pi,jb)

  其中 k k k用于控制对目标像素 p i , j p_{i,j} pi,j的敏感程度,由于公式9使用了相对位置信息(图a的点距离和三角形的角度),所以 S b ∩ b ′ S_{b\cap b^{'}} Sbb S b ∪ b ′ S_{b\cup b^{'}} Sbb均是对OBB的旋转角度和大小敏感的。

  如图b所示, F ( p i , j ∣ b ) F(p_{i,j}|b) F(pi,jb)是连续可微的,且与公式1类似。当 p i , j p_{i,j} pi,j b b b内时, F ( p i , j ∣ b ) F(p_{i,j}|b) F(pi,jb)接近于1,反之则接近于0。为此, b b b b ′ b^{'} b的交并集区域计算变为:

  为了降低公式11的计算量,简化为:

  基于公式10和公式12,PIoU的计算为:

  定义 M M M为所有正样本对,PIoU损失的计算为:

  PIoU损失也可用于无交集的OBB,因为PIoU始终大于零,梯度依然可以计算,另外PIoU损失也可以用于正常的BB场景中。

Retail50K Dataset


  之前的大多数OBB数据集都是航空图片,少部分数据集对MSCOCO等数据集进行重新标注。据统计,航空图片数据集中大多数OBB的长宽比都在1:4内,而主流数据集则集中在1:1,不能够很好地评价OBB-based方法的性能。为此,论文提供了Retail50K数据集,由47000张不同的超市图片构成,标注对象为货架的层架边。数据集包含复杂的背景和高长宽比目标,并且具有实际使用意义。

Experiments


  不同 k k k下对比实验。

  对比其它损失函数在OBB场景下的性能。

  对比其它损失函数在BB场景下的性能。

  Retail50K数据集上的性能对比。

  HRSC2016数据上的性能对比。

  DOTA数据上的性能对比。

  结果可视化对比。

Conclustion


  论文提出从IoU指标延伸来的PIoU损失函数,能够有效地提高倾斜目标检测场景下的旋转角度预测和IoU效果,对anchor-based方法和anchor-free方法均适用。从结果来看,PIoU损失的效果还是十分明显的。另外论文提供了Retail50K数据集,能够很好地用于评估倾斜目标检测算法的性能。



如果本文对你有帮助,麻烦点个赞或在看呗~
更多内容请关注 微信公众号【晓飞的算法工程笔记】

work-life balance.

  • 9
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 1. 平行二维交并比(PASCAL VOC) 2. 修正平行二维交并比(IoU) 3. 一般化交并比(gIoU) 4. 加权交并比(wIoU) 5. 平行二维反交并比(CIoU) 6. 修正平行二维反交并比(GIoU) 7. 体积估计交并比(VoI) 8. 交并比损失函数(DIoU) 9. 动态交并比(DyIoU) 10. 交并比偏序关系(IoU-aware) 11. 平行二维交并比加权平均(mIoU) 12. 修正平行二维交并比加权平均(fmIoU) 13. 平行二维交并比平均(aIoU) 14. 修正平行二维交并比平均(faIoU) 15. 平行二维交并比加权准确率(pIoU) 16. 修正平行二维交并比加权准确率(fpIoU) 17. 平行二维交并比准确率(rIoU) 18. 修正平行二维交并比准确率(frIoU) 19. 平行二维交并比 F1 分数(fIoU) 20. 修正平行二维交并比 F1 分数(ffIoU) 这些变体都是与目标检测任务中常见的交并比(IoU)有关的,它们都是用于评估检测器的性能。 ### 回答2: 目标检测的IoU变形是指以Intersection over Union(IoU)为基础进行改进或扩展的目标检测方法。以下是推荐的20个目标检测IoU变形及其相关地址: 1. GIoU:Generalized Intersection over Union (https://arxiv.org/abs/1902.09630) 2. CIoU:Complete Intersection over Union (https://arxiv.org/abs/1911.08287) 3. DIoU:Distance Intersection over Union (https://arxiv.org/abs/1911.08287) 4. EIoU:Extremal Intersection over Union (https://arxiv.org/abs/1911.08287) 5. RIoU:Robust Intersection over Union (https://arxiv.org/abs/2011.13103) 6. CCIoU:Cross-class Intersection over Union (https://arxiv.org/abs/2012.12830) 7. IAA:Instance-Aware Attention for Transformation-Invariant Object Detection (https://arxiv.org/abs/1906.12368) 8. IoF:Intersection over Foreground (https://arxiv.org/abs/2101.05091) 9. MIoU:Modified Intersection over Union (https://arxiv.org/abs/1807.09441) 10. ACIoU:Adaptive and Context-aware IoU (https://arxiv.org/abs/1904.04873) 11. LCIoU:Log-Cosine IoU Loss for Anchor-Free Object Detection (https://arxiv.org/abs/2103.11731) 12. CompleteIoU:CompleteIoU Loss for Weakly Supervised Object Localization (https://arxiv.org/abs/2105.02625) 13. DiCINet:Directional Complete IoU for Object Detection (https://arxiv.org/abs/2106.09563) 14. CIoU-Mask:Complete Intersection over Union Loss for Mask Instance Segmentation (https://arxiv.org/abs/2104.07636) 15. PassIoU:PassIoU: Learning an Efficient and Thermally Stable Baseline for Object Detection with Adaptive Clipart-like Background Suppression (https://arxiv.org/abs/2103.02529) 16. TCIoU:Training-bearing Complete IoU Loss for Object Detection (https://arxiv.org/abs/2102.09874) 17. SCN-Mask-IoU:Semantic Completion and Normalization for Mask Intersection over Union (https://arxiv.org/abs/2109.14314) 18. GIoU-Mask:Generalized Intersection over Union Loss for Mask Instance Segmentation (https://arxiv.org/abs/2012.13487) 19. MSE-IoU:Mean Squared Error Intersection over Union for Neural Network Regression (https://arxiv.org/abs/2107.03411) 20. TrIoU:Transformed Intersection over Union: A Metric for Evaluating Weakly Supervised Instance Segmentation (https://arxiv.org/abs/2102.02615) 以上是一些目标检测IoU变形的论文地址,如果想了解更多细节,您可以点击链接阅读相关的论文。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值