ASD: Average Surface Distance
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相关推荐
- average diffusion distance
average diffusion distance(ADD) 定义见: [1] 说明见: [2] 主要代码: % test for farthest point sampling on 3D mes ...
- 半监督学习之DTC(Semi-supervised Medical Image Segmentation through Dual-task Consistency)
半监督学习之DTC 不同于MixMatch这类使用"数据增强后的结果一致性(consistency)",改方法使用"任务一致性"来约束模型(正则化).由于第一类 ...
- 2020 MICCAI Shape-aware Meta-learning for Generalizing Prostate MRI Segmentation to Unseen Domains
Shape-aware Meta-learningShape-aware Meta-learning : 形状感知元学习 通过写文章总结,进一步理解作者的思路,如何发现问题,针对问题,作者又是怎么解决 ...
- 【理论+实践】史上最全-论文中常用的图像分割评价指标-附完整代码
图像分割的评价指标非常多,论文中常用的包括像素准确率(Pixel Accuracy, PA).交并比(Intersection-Over-Union,IOU).Dice系数(Dice Coeffcie ...
- 论文笔记 | CT影像结节分割研究进展
Dong T, Wei L and Nie S D. 2021. Research progress of lung nodule segmentation based on CT images. J ...
- MS【1】:Metric
文章目录 前言 1. Dice Loss 1.1. Dice coefficient 1.2. F1 score - Dice 1.3. Dice Loss 2. Sensitivity & ...
- 学习 TransFuse: Fusing Transformers and CNNs for Medical Image Segmentation 医学分割
Fusing Transformers and CNNs for Medical Image Segmentation 文章目录 Fusing Transformers and CNNs for Me ...
- 医学图像分割常用指标及代码(pytorch)
现在,医学图像分割有很多现成的工具包可以快速测量一些指标,比如python中的medpy库.但是,我们还是要学习一下滴!该文章列出了一些常用的指标,并解释了它的原理. 目录 一.医学图像分割常用指标及 ...
- 图像分割评估指标——surface-distance计算库
文章目录 一.简介 二.计算各类度量 ①Average surface distance 平均表面距离 ②Hausdorff distance 豪斯多夫距离 ③Surface overlap 表面重叠 ...
- 技术干货 | 基于 MindSpore 实现图像分割之平均表面距离
今天为大家带来的内容是Mean surface distance 平均表面距离的原理介绍及MindSpore的实现代码. 当我们评价图像分割的质量和模型表现时,经常会用到各类表面距离的计算.比如: M ...
最新文章
- html弹出输入语言框,JavaScript如何弹出输入窗口?
- tomcat修改默认web目录
- 【深度学习】重大里程碑!VOLO屠榜CV任务,无需额外数据,首个超越87%的模型...
- 百余名欧洲议会议员发函 呼吁英国留在欧盟
- python综合管理系统_Python-20 (信息系统-框架/循环/增删/综合应用)
- 哈希表的大小为何最好是素数
- 《偶像爱豆出身的编程语言排行第一得主!谁还敢嘲python没实力?》Python应用与实践
- L2-1 包装机 (25 分)
- 职场七种最致命的想法
- mvn clean install 与 mvn install 的区别
- C++ STL sort 函数的用法(自定义排序函数)
- 斐波那契java_递归之斐波那契数列java的3种方法
- 关于材料设计vector矢量图形
- 笔记No.1——第一行代码:Android(第2版)
- 【瑞芯微RK3188 VS 全志A31】性能向多项目对比评测
- 遥感学习笔记(八)——遥感影像
- 华为内容安全反病毒总结
- s3c2440存储控制器详解
- 2017年7月最新全国行政规划数据库
- struts原理与实践(七)
热门文章
- eclipse中tomcat能正常启动,但是访问不了tomcat首页(问题解决)
- 磁盘分区对齐详解与配置 – Linux篇
- 关于TCP/UDP缓存
- 深度学习图像分类(十四): EifficientNet系列(V1, V2)
- mac键盘符合对应含义(⌘ ⇧)
- linux kernel x86 32/64 memory zones
- 请不要再说NIO和多路复用IO是同一个东西了(内含BIO、NIO、多路复用、Netty、AIO案例测试代码)
- qt实现简易时钟(Qpaintevent),可以当作桌面摆件
- 自动柜员机属于微型计算机的一种,自动柜员机属于微型计算机的一种。( )...
- QT: QTableWidget 表格中按钮槽函数 获取表格该按钮所在的行号信息