语义分割评价指标——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
更高效。
热门推荐
有机蔬菜和普通蔬菜之间的主要区别
蜂蜜治便秘,是真的吗
公地悲剧的深层原因与解决策略探讨
2024粤港澳大湾区创新成果巡展惠州站启动
眩晕症的病因、分类及注意事项
房屋租售比如何计算及其意义
麦哲伦的环球航行:时间与历程的探究
麦哲伦获得荣誉,但他才是第一个完成环球航行的人
梦幻西游人物属性加点攻略:种族属性详解与重置指南
太阳膜如何准确区分种类?区分太阳膜种类的方法有哪些优缺点?
格陵兰遗传数据助力缩小医疗差距,凸显原住民基因研究重要性
燃气灶用聚火防风装置的安全使用指南
如何打开奥迪远近光灯?打开后灯光效果如何调整?
她,华为最早3个秘书之一,任正非对她说:打杂经历有助积累经验
一条白裤跨越夏秋
行政确认的含义和特征是什么?行政确认的主要形式有哪些?
秦朝生活饮食探秘:穿越千年品味古风古韵
秦朝百姓吃什么?揭秘秦朝时期的饮食习惯
B超检查无法确认怀孕?这可能是因为你并不是真的怀孕了
秦朝商鞅变法的影响及具体措施
如何引用书籍:准确引用的简单步骤
如何进行驾驶模拟训练?这种训练对实际驾驶有何帮助?
毕业季一线城市租金全部转涨,租赁市场供需如何影响租金?
如何理解公寓租赁市场并找到合适房源?这种市场的变化如何应对和把握?
初冬来了一趟枣庄,根本玩不够!
家庭教育与孩子的财商教育:从小树立正确的金钱观
世界无烟日 | 青少年吸烟,会变笨?
如何在美国查缴税记录:全面指南
各地完善公共场所急救设施设备配备标准,AED普及见成效
什么容器可以放进微波炉加热