Matlab 如何将分割图像标签与';地面真相';来自伯克利数据集的标签

Matlab 如何将分割图像标签与';地面真相';来自伯克利数据集的标签,matlab,image-segmentation,Matlab,Image Segmentation,我的问题是如何将我的算法分割的图像标签与Berkeley分割数据集的地面真实值标签进行比较: 例如,我的分段图像具有以下标签: [1 1 2 2 4 4] 基本真相标签是: [4 4 2 2 1] 因此,我如何将分割算法的结果与要计算的基本真值标签、精度和召回率相匹配,因为当我想用基本真值计算分割结果的预测和召回率时,它们会显示值(Matlab中的NaN)。实际上,标准程序包括对发现的分割区域(地面真实值和结果)设置阈值,然后应用形态学重建,使所有边界具有相同的宽度,然后比较它们 这是在此快速评

我的问题是如何将我的算法分割的图像标签与Berkeley分割数据集的地面真实值标签进行比较:

例如,我的分段图像具有以下标签:

[1 1 2 2 4 4]

基本真相标签是:

[4 4 2 2 1]


因此,我如何将分割算法的结果与要计算的基本真值标签、精度和召回率相匹配,因为当我想用基本真值计算分割结果的预测和召回率时,它们会显示值(Matlab中的NaN)。

实际上,标准程序包括对发现的分割区域(地面真实值和结果)设置阈值,然后应用形态学重建,使所有边界具有相同的宽度,然后比较它们

这是在此快速评估基准上实现的:。这将接收包含分割结果的单元格数组作为输入,并将其与带注释的人类遮罩进行比较。它还绘制并生成精度召回曲线


我希望这可能会对您有所帮助。

亲爱的@Edgar谢谢您的回复,我仍在您给我的文件夹中搜索可以执行此操作的函数的名称…我完全忘了告诉您,对于每个图像,您必须保存一个名为图像id的mat文件,这个文件包含我早些时候告诉过你的单元格数组,然后你可以使用allBench_fast(imgDir、gtDir、inDir、outDir、nthresh)@EdgarAndrésMargffoyTuay无法下载allBench_fast功能。请提供另一个链接。谢谢