前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CircleNet:用bounding circle进行肾小球检测(MICCAI 2020)[github代码]

CircleNet:用bounding circle进行肾小球检测(MICCAI 2020)[github代码]

作者头像
Minerva
发布2020-11-09 14:36:40
2.9K0
发布2020-11-09 14:36:40
举报

今天分享一篇发表在MICCAI 2020上的论文:CircleNet: Anchor-Free Glomerulus Detection with Circle Representation (原文链接:[1],github:[2])。

1 研究背景

目标检测分享中,anchor-based方法(Faster-RCNN等)通常会产生较高的模型复杂度和较低的灵活性,因为每一个位置需要采用多个anchor进行表达以及优化。因此最近有越来越多的anchor-free检测方法涌现,它们具有更简单的网络设计、更少的超参数却可能具有更好的性能。但是直接采用自然场景下的目标检测算法运用到病例图像的目标检测上可能不太适用,例如下图(Fig.1),对于肾小球的检测,如果采用bounding box框住目标,当病理图像旋转的时候,对应的bounding box形状也会变化,而如果采用bounding circle来框住目标,就可以确保检测对象的旋转不变性。

有了上述的这个分析,网络可以大大简化,从学习bounding box转变成学习bounding circle的表达。因此,文中提出了一种基于circle表达的anchor-free目标检测算法,叫做CircleNet,以用来检测肾小球。

这篇文章有如下几点贡献:

  • 优化了病例目标检测算法:第一个采用基于circle的anchor-free方法进行肾小球的目标检测;
  • circle表达:提出用bounding circle来框住物体,使得模型只用学习半径这一个维度(bounding box需要学习长和高两个维度),并且定义了cIOU (circle intersection over union)来衡量检测的性能;
  • 旋转一致性:CircleNet在肾小球任务上实现了更好的旋转一致性。
2 方法

如上图(Fig.2)所示,整体流程为:通过特征提取网络提取图像的特征,而后分别采用三个输出模块预测(1)heatmap,用来表示circle的中心点;(2)local offset,用来修正circle的中心点位置;(3)circle radius:用来表达circle的半径。

2.1 Anchor Free骨干网络

2.3 Circle IOU

如上图(Fig.3)所示,类似IOU的计算,文中把cIOU定义为:

cIOU=\frac{Area(A\cap B)}{Area(A\cup B)},
A_x=\hat{x}_i+\delta\hat{x}_i,A_y=\hat{y}_i+\delta\hat{y}_i
B_x=\hat{x}_j+\delta\hat{x}_j,B_y=\hat{y}_j+\delta\hat{y}_j

那么两个中心点之间的距离可以定义为:

d=\sqrt{(B_x-A_x)^2+(B_y-A_y)^2}
L_x=\frac{r_A^2-r_B^2+d^2}{2d},L_y=\sqrt{r_A^2-L_x^2}

最终cIOU可以通过如下公式计算:

Area(A\cap B)=r^2_A sin^{-1}\left (\frac{L_y}{r_A}\right )+r^2_B sin^{-1}\left (\frac{L_y}{r_B}\right )-L_y\left (L_x+\sqrt{r_A^2-r_B^2+L_x^2}\right )
Area(A\cup B)=\pi r_A^2+\pi r_B^2-Area(A\cap B)
3 实验结果

这里我只给出论文中的部分实验结果,具体的实验结果分析以及实验和参数的设置请看原文。

4 参考资料

[1] https://link.springer.com/chapter/10.1007/978-3-030-59719-1_4 [2] https://github.com/hrlblab/CircleNet

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-10-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python编程和深度学习 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 研究背景
  • 2 方法
    • 2.1 Anchor Free骨干网络
      • 2.3 Circle IOU
      • 3 实验结果
      • 4 参考资料
      相关产品与服务
      图像识别
      腾讯云图像识别基于深度学习等人工智能技术,提供车辆,物体及场景等检测和识别服务, 已上线产品子功能包含车辆识别,商品识别,宠物识别,文件封识别等,更多功能接口敬请期待。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档