我目前正在进行肝肿瘤分割的项目。我使用区域生长对肝脏进行了分割,我必须评估结果的准确性。最近了解到,有一些指标可以评估区域增长算法分割的准确性,例如 Tanimoto Coefficient、Correlation 等。但我不知道如何在 Matlab 中实现它们。查看https://stackoverflow.com/questions/9553204/tanimoto-coefficient-using-matlab
如何评估分割算法的性能?
信息处理
图像处理
图像配准
分割
2021-12-26 22:13:15
1个回答
鉴于您只研究谷本系数,我试图更具体,而不是用各种不同的方法给出通用答案。
谷本系数的基本符号如下:
其中和图像上的期望结果。
在这个度量中,我们将像素识别为属于给定的片段,即它是片段像素或者它是背景。是指在各个图像中被分类为分段像素的像素的数量。N_是指在两幅图像中被分类为段像素的像素数。
在此测量中,不计算既不属于 A 也不属于 B 的所有像素;只有像素。
此外,两个图像必须具有相同的分辨率,并且必须具有与分割对象相同的位置,否则即使分割形状正确,产生的重叠也可能不正确。
我没有进入您的 MATLAB 代码,但这是看起来像的伪代码。
Initialize N_A, N_B, N_AB;
for( all pixels @ x,y)
{
if(image_A[x][y] == SEGMENT_CLASS_PIXEL)
N_A += 1;
if(image_B[x][y] == SEGMENT_CLASS_PIXEL)
N_A += 1;
if(image_A[x][y] == SEGMENT_CLASS_PIXEL
&& image_B[x][y] == SEGMENT_CLASS_PIXEL)
N_AB += 1;
}
T = N_AB / (N_A + N_B - N_AB);
其它你可能感兴趣的问题