常用的医学图像分割评价指标

2023-11-16

常用的图像分割评价指标非常多,论文中常用的指标包括像素准确率,交并比(IOU),Dice系数,豪斯多夫距离,体积相关误差。

下面提到的所有案例都是二分类,标签中只有0和1

目录

一:像素准确率

二:交并比IOU

三: 骰子系数Dice

四:Hausdorff distance豪斯多夫距离

五:CPA-类别像素准确率

六:MPA-类别平均像素准确率

七:MIOU(平均交并比)


一:像素准确率

定义:它是图像中正确分类的像素百分比,即分类正确的像素占总像素的比例,用公式可以表述为

其中:

n代表类别总数,包括背景的话就是n+1。

p_{ii}为真实像素类别为i的像素被预测为类别i的总数量,也就是对于真实类别i的像素来说,分对的像素总数有多少。

p_{ij}真实像素类别为 i 的像素被预测为类别 j 的总数量, 换句话说,就是对于类别为 i 的像素来说,被错分成类别 j 的数量有多少.

TP为真阳性数,在标签中为阳性,在预测值中也为阳性的个数。

TN为真阴性数,在标签中为阴性,在预测值中也为阴性的个数。

FP为假阳性数,在标签中为阴性,在预测值中为阳性的个数。

FN为假阴性数,在标签中为阳性,在预测值中为阴性个数。

四者相加等于总像素数 TP+TN=正确分类的个数。

PA像素准确率有可以用两种方式来进行计算,如下图中的例子

在图中TP=3,TN=4,FN=2,FP=0,正确分类的像素数为7,总像素数为9。

但是这个指标不适用于类别不平衡的问题中,但是大多数医学图像分割都存在着类别不平衡的瓶颈问题!

二:交并比IOU

Intersection-Over-Union(IOU),也被称为Jaccard指数,是语义分割中最常用的指标之一。

简单的说,IOU是预测分割和标签之间的重叠区域除以预测分割和标签之间的联合区域(两者的交集/两者的并集),如图所示,这个指标的范围是0-1(0-100%),其中0代表没有重叠区域(也就是说分割的效果特别差),1表示完全重叠的分割。其计算公式和示意图如下:

在上面的像素准确率的例子中,它的IOU计算公式如下:

三: 骰子系数Dice

Dice系数定义为2倍的交集除以像素和,也叫F1 Score。Dice系数与IOU非常相似,它们是正相关的,其公式表示为:

可以看到Dice系数对应于IOU,分子和分母中的TP都取了2倍 。仍然使用上面那个例子,在这个例子中它的Dice为

四:Hausdorff distance豪斯多夫距离

HD用于分割指标,主要是用来度量边界的分割准确度。

HD是描述两组点集之间相似程度的一种度量,它是两个点集之间距离的一种定义形式:假设有两组集合A={a1,....,ap},B={b1,....bq},则这两个点集之间的HD定义为:

H(A,B)=max(h(A,B),h(B,A))

其具体过程如下图所示:

1):取集合A中的一点a0,计算a0到集合B中所有点的距离,保留最短的距离d0

2)计算集合A中的另一点a1到集合B中所有点的距离,保留最短的距离为d1

3)比较所有的的距离{d0,d1....}选出最长的距离d1

这个最长的距离就是h,它是由A->B的单向豪斯多夫距离,记为h(A,B)。

同理也可以计算出B->A的单向豪斯多夫距离h(B,A).选出h(A,B)和h(B,A)中的最长距离。这个最长

距离就是A,B两个集合的双向豪斯多夫距离 

在一般的医学图像分割任务当中,往往是HD越小代表模型的性能越好!

五:CPA-类别像素准确率

对应的是精准率,其主要含义在类别i的预测值中,真实属于i类的像素准确率。换句话说,模型对类别i的预测值有很多,其中有对有错,预测对的值占预测总的值的比例。

比如类1:P1=TP/(TP+FP)

六:MPA-类别平均像素准确率

即分别计算每个类被正确分类像素数的比例,也就是CPA然后再累加求平均。

七:MIOU(平均交并比)

模型对于每一类预测的结果和真实值的交集与并集的比值,求和再平均的结果

公式为(IOU正例+IOU反例)/2

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

常用的医学图像分割评价指标 的相关文章

随机推荐

  • Java-向下转型-instanceof 关键词

    Java 向下转型 instanceof 关键词 1 父类对象转型为子类 package com lmwei p10 public class PersonTest public static void main String args 多
  • [刷题记录]牛客面试笔刷TOP101(二)

    一 传送门 刷题记录 牛客面试笔刷TOP101 一 HY PIGIE的博客 CSDN博客 目录 1 合并二叉树 2 二叉树的镜像 3 判断是否为二叉搜索树 4 判断是不是完全二叉树 1 合并二叉树 合并二叉树 牛客题霸 牛客网 nowcod
  • cpolar 内网穿透FTP Server

    由于FTP协议是个多端口协议 它需要侦听本地TCP 21端口和一个数据传输端口段 1024 65535 所以通常难以穿透 以下为cpolar给出的解决方案 1 创建FTP隧道 在本地安装配置cpolar内网穿透后 创建隧道 cpolar f
  • 关于32单片机IO口8种状态的理解

    最近接触了32单片机 关于对于IO口的学习想记录下来 有什么不对的地方 希望能指出来 进行改正 32单片机IO口共有八种状态 分别是 输入 1 输入浮空 2 输入上拉 3 输入下拉 4 模拟输入 输出 1 开漏输出 2 推挽输出 3 推挽复
  • ElasticSearch第十二讲 ES 集群脑裂问题

    ES集群出现脑裂 脑裂这个词 我们肯定不会陌生 在zk集群 mq集群搭建就考虑过这个问题 为保证部署在不同机房的集群始终保证任何时候只会有一个Leader来协调处理问题 当集群其他机器或者主节点出现故障时 保证重新选举出主节点不影响整个系统
  • vue三种常用获取input值写法

    1 v model 表单输入绑定 使用v model创建双向数据绑定 用来监听用户的输入事件以更新数据 并对一些极端场景进行一些特殊处理
  • 【数据处理】 python 常用操作整理

    python 数据分析常用操作 这是本人在数据分析中 记不住 反复查询的一些命令汇总 在此做个归纳汇总 并不定期更新 Dataframe import pandas as pd 合并DF 需求 有的时候需要将多个列相同的数据集 如别人的训练
  • Python调用OpenAI接口的简单封装

    1 注册OpenAI账号 获取OpenAI API key 网上有很多资料 这里就不再叙述了 科学上网 懂得都懂 一个小坑 在生成API key之后需立刻复制下来 否则将无法再次打开 当然如果错过复制了 也可以再重新生成一个key 2 安装
  • FinalShell 介绍

    官网 http www hostbuf com FinalShell是一体化的的服务器 网络管理软件 不仅是ssh客户端 还是功能强大的开发 运维工具 充分满足开发 运维需求 特色功能 免费海外服务器远程桌面加速 ssh加速 双边tcp加速
  • 设置linux ip命令

    设置linux ip命令 http hi baidu com BD F1 C8 D5 C8 C8 B5 E3 blog item 0b7256308902e19da9018e11 html ifconfig eth0 192 168 168
  • pytorch 自学笔记@_@

    课程 dataset 类 from torch utils data import Dataset from PIL import Image import os class MyData Dataset def init self roo
  • java处理跨域处理

    经常遇到加了跨域但是前端访问还是会跨域 很有可能是没有走你写的跨域的流程 这时候加一个优先级就可以解决这个问题了 一般都是用这个方法 Bean public CorsFilter corsFilter UrlBasedCorsConfigu
  • 用C语言表白

    int day for day 0 day lt Mylife day printf i love you 我们相遇的那一刻起 我愿用一辈子 每天爱你
  • 整十粉丝庆祝文章系列内容征集建议

    亲爱的读者们 大家好 作为一名文章作者 我深知没有读者的支持和喜爱 我的文字就只是无意义的文字堆积 因此 为了庆祝与感谢大家长久以来的支持 我准备举办一场特别的活动 粉丝庆祝文章系列内容征集建议 我想听听你们的声音 了解你们对我写作的喜好
  • 堆和栈的区别以及联系

    堆与栈的区别有 栈内存存储的是局部变量而堆内存是实体 栈内存的更新速度高于堆内存 栈内存的生命周期一结束就会被释放而堆内存会被垃圾回收机制不定时回收 栈中存放的是对象的引用及对象方法中的局部变量的值 参数的值 堆中存放的是实例对象及成员变量
  • 树状结构数据的数据库表设计及使用 - 4. 嵌套集(Nested Set)模型

    本文以 MySQL 为例 文档比较长 故分为5部分发出 邻接表 Adjacency List 模型 路径枚举 Path Enumeration 模型 闭包表 Closure Table 模型 嵌套集 Nested Set 模型 性能比较与分
  • Mac快速打开terminal终端快捷键操作

    Command 空格键跳出搜索框 输入ter 按 enter即可打开
  • 调试osgEarth(33)分页瓦片卸载器子节点的作用-(3)渲染遍历的帧号和时间设置-_真正的terrain使用TerrainCuller---水平方向剔除

    如果还记得来自于何方 看看一个月前如何引入TerrainCuller的 如何判断是否该cull呢 在这里先打个断点 用的包围球 可见 通过VIEW FRUSTUM CULLING SMALL FEATURE CULLING SHADOW O
  • webrtc服务器搭建

    两年前写的笔记 可能有些链接和方式已经不对了 自己评估 文章目录 名词解释 概要 房间服务 信令服务 ICE STUN TURN 服务 Web服务的安装与配置 房间服务 安装与配置 安装 信令服务 turn服务 参考 扩展阅读 other
  • 常用的医学图像分割评价指标

    常用的图像分割评价指标非常多 论文中常用的指标包括像素准确率 交并比 IOU Dice系数 豪斯多夫距离 体积相关误差 下面提到的所有案例都是二分类 标签中只有0和1 目录 一 像素准确率 二 交并比IOU 三 骰子系数Dice 四 Hau