语义分割评价指标——95% Hausdorff距离
创作时间:
作者:
@小白创作中心
语义分割评价指标——95% Hausdorff距离
引用
CSDN
1.
https://m.blog.csdn.net/weixin_72254790/article/details/142521930
语义分割是计算机视觉中的一个重要任务,用于将图像中的每个像素分类到预定义的类别中。在评估语义分割模型的性能时,95% Hausdorff距离是一个常用的评价指标。本文将详细介绍95% Hausdorff距离的概念及其计算方法。
一、最快理解
- max(d_XY, d_YX):取X到Y的距离和Y到X的距离的最大值。
其中 - X到Y = max min x到y:X中所有点都和Y集合计算最小的距离,得到的距离集合再取最大值。
同理 - Y到X = max min y到x:Y中所有点都和X集合计算最小的距离,得到的距离集合再取最大值。
二、选取95%
- 针对二分类将预测出来的二值图像划分为布尔前景/背景
- 所有前景的坐标计算
- numpy提供了
argwhere方法筛选数组中非0项,然后返回这些项的坐标。
- 对坐标进行排序:
np.sort() - 列表切割(所有坐标数*95%)的数组
三、实现
import numpy as np
from scipy.spatial.distance import cdist
def hausdorff95(X, Y):
# 将二值图像转换为布尔数组,True 表示前景
X_foreground = X.astype(bool)
Y_foreground = Y.astype(bool)
# 计算前景点的坐标
X_coords = np.argwhere(X_foreground)
Y_coords = np.argwhere(Y_foreground)
# 计算 X 中每个点到 Y 的所有点的距离
X_to_Y_dist = cdist(X_coords, Y_coords)
# 计算 Y 中每个点到 X 的所有点的距离
Y_to_X_dist = cdist(Y_coords, X_coords)
# 将 X 到 Y 的距离和 Y 到 X 的距离合并为一个数组
all_distances = np.concatenate((X_to_Y_dist.flatten(), Y_to_X_dist.flatten()))
# 排除掉最大的5%的距离
distances_sorted = np.sort(all_distances)
num_points = len(all_distances)
threshold_index = int(num_points * 0.95)
# 确保至少有一个距离被选中
if threshold_index == 0:
threshold_index = 1
# 计算95% Hausdorff 距离
distances_filtered = distances_sorted[:threshold_index]
if len(distances_filtered) > 0:
hd95_value = np.max(distances_filtered) # 取最大值,而不是平均值
else:
hd95_value = 0 # 如果没有距离被选中,可以返回0或其他合适的值
return hd95_value
注意: 在代码实现中,使用了scipy.spatial.distance.cdist来计算点之间的距离矩阵,这比使用distance_matrix更高效。
热门推荐
Waymo:利用强化学习对智能体行为决策微调方法
别再忽视“车身一体化压铸”,竟然隐藏这么多强大功能!
冬日护手秘籍:精选护手霜全攻略
核函数原理深度解析:从定义到应用
长线投资的策略有哪些?这些策略在实际操作中有哪些困难?
《原神》克洛琳德全方位养成指南
姆巴佩转会皇马:从欢庆续约到决裂离队
电脑小白必读:一篇文章让你彻底明白内存和硬盘的区别!
关爱儿童的“难言之隐” ——尿床,不是孩子的错
牙齒痛怎麼辦?牙痛快速止痛4方法!消炎止痛藥、原因解析
高度近视会引发哪些眼部疾病?了解其潜在风险与预防措施
指甲变黑就是灰指甲?不想被传染都要注意这些问题
浙江大学医学院研究者们揭示了Hsc70通过靶向PD-L1溶酶体降解促进抗肿瘤免疫
基于Django和Vue.js的电影推荐系统开发方案
为什么说明朝的火器,领先全世界?究竟强到了什么地步?
如何打造个人IP?抖音种草这么做!
股东施压苹果:要求其公开 AI“黑匣子”,提高隐私保护透明度
AI搜索都这么强大了,真的不考虑替代掉传统的搜索引擎吗?
怎样花钱最快乐
董洁44岁的华丽蜕变:从经典角色到全新事业再起航
提升设计效率的秘密武器:掌握CAD下单与排版技巧
常见传统书法作品的格式
您每天都使用它。但什么是聚乙烯塑料?
自我减压的几种小方法 简单又管用
实习生辞职要提前几天?这些劳动法知识你需要了解
八首黄鹤楼诗词:看古人笔下名楼的大气与磅礴
新闻热点怎么找?
美国生活计量单位换算指南:温度、长度、面积、体积、重量及衣物尺码全解析
“封神”IP影视改编火爆全网,专家却为何更看好游戏?
埃及最后一位法老克利奥帕特拉七世女王,统治期间战略沟通(上)