显著性目标检测模型评价指标(三)——F-measure

#显著性目标检测模型评价指标 之 F-measure原理与实现代码

目录

一、F-measure原理

上篇博客中,我们介绍了PR曲线,但是很多情况下,不管是查准率Precision还是查全率Recall均不能比较全面地对我们模型所提的显著性图片进行评估。因此,人们提出了F度量值(F-measure)查全率查准率在非负权重$ \beta $下的加权调和平均值(Weighted Harmonic Mean) [1],计算公式如下:

F-measure
**$ \beta 的 取 值 : ∗ ∗ 由 许 多 做 显 著 性 目 标 检 测 的 工 作 [ 2 ] , [ 3 ] , [ 4 ] 经 验 所 得 , 的取值:**由许多做显著性目标检测的工作[2],[3],[4]经验所得, [2],[3],[4] \beta ^2 $一般取值为0.3,即增加了Precision的权重值,认为查准率比查全率要重要些。因为当模型将输出图全部标为目标区域时,查全率Recall将等于100%,但是查准率Precision却很低。

阈值选取:如上篇博客中所讲,计算Precision和Recall值时,需要将输出图谱S先进行二值化,因为计算F-measure值不需要绘制曲线,所以我们不需像PR曲线那样从0到255来取阈值。我们对于不同的显著性图S自适应地来确定二值化阈值,自适应阈值定义为显著性图谱S像素均值的二倍,计算公式如下:
阈值
其中W和H分别为模型输出的显著性图谱S的长和高,S(x,y)为在点(x,y)处S的取值。

##三、 Matlab代码

function [Fmeasure]=F_measureHanle
%本程序的功能是对显著性特征提取的结果计算F-measure值。
%by hanlestudy@163.com
clc
clear
imnames=dir(path_output);  
imnames2=dir(path_target);  
num=length(imnames);
belt2=0.3;
reca = zeros(num,1);
prec = zeros(num,1);
for i=1:num
    Target=imread(imnames2(i).name);%读图
    mark = Target(:,:,1);
    mark = mark/max(mark(:));%二值化Ground-truth
    Output=imread(imnames(i).name);
    thresh=2*mean(mean(mean(Output)));  %自适应阈值
    label=reshape(mark,1,256*256);
    score=reshape(Output(:,:,1),1,256*256); 
    sco_th0=(score)>thresh;
    sco_th=uint8(sco_th0);
    TP = length(find((label == 1) & (sco_th == 1)));
    FP = length(find((label == 0) & (sco_th == 1)));
    FN = length(find((label == 1) & (sco_th == 0)));
    reca(i,1) = TP/(TP+FN);
    prec(i,1) = TP/(TP+FP);
    i
end
P=mean(prec);
R=mean(reca);
Fmeasure=((1+belt2)*P*R)/(belt2*P+R)
 

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

##参考文献
[1]: A. Borji, M.-M. Cheng, H. Jiang, and J. Li. Salient object detection: A benchmark. IEEE TIP, 24(12):5706–5722, 2015.
[2]:R. Achanta, S. Hemami, F. Estrada, and S. Süsstrunk, “Frequencytuned salient region detection,” in Proc. IEEE Conf. CVPR, Jun. 2009, pp. 1597–1604.
[3]:M.-M. Cheng, N. J. Mitra, X. Huang, P. H. S. Torr, and S.-M. Hu, “Global contrast based salient region detection,” IEEE Trans. Pattern Anal. Mach. Intell., vol. 37, no. 3, pp. 569–582, Mar. 2015.
[4]:F. Perazzi, P. Krahenbuhl, Y. Pritch, and A. Hornung, “Saliency filters: Contrast based filtering for salient region detection,” in Proc. IEEE Conf. CVPR, Jun. 2012, pp. 733–740.

  • 14
    点赞
  • 85
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 15
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乐乐lelele

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值