ASD定义如下:

(注意ASD并不对称,与豪斯多夫距离一样,ASSD是对称的,求了均值)

在三维数据中,需要计算体素表面的距离,如果三维数据集合A有m个点,三维数据集和B有n个点,那么,计算A到B的距离,需要计算A中每一个点与B中每一个点的距离,算法复杂度m*n;

这里推荐Deep Mind公布的计算方法:https://github.com/deepmind/surface-distance

代码写的非常棒,理解起来有些麻烦,特记录如下:

主要思想:通过对体素数据,体素点与体素点之间的距离进行编码,建立查找表,从而极大减小了运算量和算法复杂度,从而计算点与点之间的距离。这里需要注意的是,体素与体素之间的距离计算是以单位体积进行计算的。

主要步骤如下:

非常棒的实现方法,其中用到了scipy中的一些函数。

ASD: Average Surface Distance相关推荐

  1. average diffusion distance

    average diffusion distance(ADD) 定义见: [1] 说明见: [2] 主要代码: % test for farthest point sampling on 3D mes ...

  2. 半监督学习之DTC(Semi-supervised Medical Image Segmentation through Dual-task Consistency)

    半监督学习之DTC 不同于MixMatch这类使用"数据增强后的结果一致性(consistency)",改方法使用"任务一致性"来约束模型(正则化).由于第一类 ...

  3. 2020 MICCAI Shape-aware Meta-learning for Generalizing Prostate MRI Segmentation to Unseen Domains

    Shape-aware Meta-learningShape-aware Meta-learning : 形状感知元学习 通过写文章总结,进一步理解作者的思路,如何发现问题,针对问题,作者又是怎么解决 ...

  4. 【理论+实践】史上最全-论文中常用的图像分割评价指标-附完整代码

    图像分割的评价指标非常多,论文中常用的包括像素准确率(Pixel Accuracy, PA).交并比(Intersection-Over-Union,IOU).Dice系数(Dice Coeffcie ...

  5. 论文笔记 | CT影像结节分割研究进展

    Dong T, Wei L and Nie S D. 2021. Research progress of lung nodule segmentation based on CT images. J ...

  6. MS【1】:Metric

    文章目录 前言 1. Dice Loss 1.1. Dice coefficient 1.2. F1 score - Dice 1.3. Dice Loss 2. Sensitivity & ...

  7. 学习 TransFuse: Fusing Transformers and CNNs for Medical Image Segmentation 医学分割

    Fusing Transformers and CNNs for Medical Image Segmentation 文章目录 Fusing Transformers and CNNs for Me ...

  8. 医学图像分割常用指标及代码(pytorch)

    现在,医学图像分割有很多现成的工具包可以快速测量一些指标,比如python中的medpy库.但是,我们还是要学习一下滴!该文章列出了一些常用的指标,并解释了它的原理. 目录 一.医学图像分割常用指标及 ...

  9. 图像分割评估指标——surface-distance计算库

    文章目录 一.简介 二.计算各类度量 ①Average surface distance 平均表面距离 ②Hausdorff distance 豪斯多夫距离 ③Surface overlap 表面重叠 ...

  10. 技术干货 | 基于 MindSpore 实现图像分割之平均表面距离

    今天为大家带来的内容是Mean surface distance 平均表面距离的原理介绍及MindSpore的实现代码. 当我们评价图像分割的质量和模型表现时,经常会用到各类表面距离的计算.比如: M ...

最新文章

  1. html弹出输入语言框,JavaScript如何弹出输入窗口?
  2. tomcat修改默认web目录
  3. 【深度学习】重大里程碑!VOLO屠榜CV任务,无需额外数据,首个超越87%的模型...
  4. 百余名欧洲议会议员发函 呼吁英国留在欧盟
  5. python综合管理系统_Python-20 (信息系统-框架/循环/增删/综合应用)
  6. 哈希表的大小为何最好是素数
  7. 《偶像爱豆出身的编程语言排行第一得主!谁还敢嘲python没实力?》Python应用与实践
  8. L2-1 包装机 (25 分)
  9. 职场七种最致命的想法
  10. mvn clean install 与 mvn install 的区别
  11. C++ STL sort 函数的用法(自定义排序函数)
  12. 斐波那契java_递归之斐波那契数列java的3种方法
  13. 关于材料设计vector矢量图形
  14. 笔记No.1——第一行代码:Android(第2版)
  15. 【瑞芯微RK3188 VS 全志A31】性能向多项目对比评测
  16. 遥感学习笔记(八)——遥感影像
  17. 华为内容安全反病毒总结
  18. s3c2440存储控制器详解
  19. 2017年7月最新全国行政规划数据库
  20. struts原理与实践(七)

热门文章

  1. eclipse中tomcat能正常启动,但是访问不了tomcat首页(问题解决)
  2. 磁盘分区对齐详解与配置 – Linux篇
  3. 关于TCP/UDP缓存
  4. 深度学习图像分类(十四): EifficientNet系列(V1, V2)
  5. mac键盘符合对应含义(⌘ ⇧)
  6. linux kernel x86 32/64 memory zones
  7. 请不要再说NIO和多路复用IO是同一个东西了(内含BIO、NIO、多路复用、Netty、AIO案例测试代码)
  8. qt实现简易时钟(Qpaintevent),可以当作桌面摆件
  9. 自动柜员机属于微型计算机的一种,自动柜员机属于微型计算机的一种。(  )...
  10. QT: QTableWidget 表格中按钮槽函数 获取表格该按钮所在的行号信息