KL距离是用来计算两个概率分布函数的差异大小:

h是ground thruth map,p是saliency map,当h和p完全相等时,KL值为0

现在一般用对称形式,即h和p换个位置,求个KL,两个KL求平均值。下面就是对称形式:关键代码:

function score = KLdiv(saliencyMap, fixationMap)
% saliencyMap is the saliency map
% fixationMap is the human fixation map, 即ground truthmap1 = im2double(imresize(saliencyMap, size(fixationMap)));
map2 = im2double(fixationMap);% make sure map1 and map2 sum to 1,使map1上所有像素值和为1,map2一样
if any(map1(:))                    % 遍历所有像素map1 = map1/sum(map1(:));
end
map1(map1==0)=1e-50;               % 使map1所有像素非零if any(map2(:))map2 = map2/sum(map2(:));
end
map2(map2==0)=1e-50;% compute KL-divergence
score1 = sum(sum(map2 .* log(eps + map2./(map1+eps)))); % 相对熵
score2 = sum(sum(map1 .* log(eps + map1./(map2+eps))));
score = (score1+score2)/2;
gmap = imread(gt_full_path);
smap = imread(smap_full_path);score = KLdiv(smap, gmap);

% created: Zoya Bylinskii, Aug 2014

Matlab 显著性检测模型评价算法之KL距离相关推荐

  1. 【Matlab DVRP】蚁群算法求解带距离的车辆路径规划问题【含源码 1040期】

    一.代码运行视频(哔哩哔哩) [Matlab DVRP]蚁群算法求解带距离的车辆路径规划问题[含源码 1040期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1 ...

  2. ACM MM'21 | 超轻量8.5M!更高效的RGB-D显著性检测模型DFM-Net

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 自深度传感器的普及以来,RGB-D显著物体检测(Salient object detection,SO ...

  3. stats | 线性回归(四)——显著性检验和模型评价

    本篇介绍线性回归的显著性检验和评价方法.示例数据同上篇: DATA <- mtcars[, c("mpg", "wt", "qsec" ...

  4. 显著性检测(saliency detection)评价指标之KL散度距离Matlab代码实现

    步骤1:先定义KLdiv函数: function score = KLdiv(saliencyMap, fixationMap) % saliencyMap is the saliency map % ...

  5. 计算机视觉——图像视觉显著性检测

    目录 系列文章目录 零.问题描述 一.图像显著性检测 1.定义 2.难点 二.常用评价标准和计算方法 1.综述 2.ROS曲线详述 2.1 混淆矩阵 2.2 ROC曲线简介 2.3 ROC曲线绘制及其 ...

  6. 显著性检测——GR模型

    显著性检测--GR模型 1. Introduction 2. Saliency Model 2.1 Initial Saliency Map 2.2 Saliency Map Refining Wit ...

  7. 视觉显著性python_OpenCV—python 图像显著性检测算法—HC/RC/LC/FT

    文章目录 一.显著性检测研究现状 二.基于谱残差法的显著性检测 三.基于全局对比度图像显著性检测(LC) 2.1 基于直方图对比度的显著性检测(HC) 2.2 基于区域的对比度方法(region-ba ...

  8. 【显著性检测】Matlab实现Itti显著性检测

    目录 理论知识 代码步骤 读取图像 得到金字塔图像 提取底层特征 计算显著图 显著图综合 运行结果展示 理论知识 显著性检测 是指按照人类的视觉注意机制,判断出图像中的显著区域,并为该区域分配较高的显 ...

  9. python视觉识别_视觉显著性python_OpenCV—python 图像显著性检测算法—HC/RC/LC/FT

    文章目录 一.显著性检测研究现状 二.基于谱残差法的显著性检测 三.基于全局对比度图像显著性检测(LC) 2.1 基于直方图对比度的显著性检测(HC) 2.2 基于区域的对比度方法(region-ba ...

最新文章

  1. 又一所“双一流”清退超33名博士生!今年已有超1300名硕博研究生被清退
  2. 有关ucosii中OSTCBY、OSTCBBitY、OSTCBX、OSTCBBitX的意义(我是菜鸟)
  3. 步步为营-72-asp.net简单练习(通过webForm实现一些简单实例)
  4. 关于可迭代对象、迭代器和生成器
  5. win10 java无法运行_Win10中配置jdk之后javac无法运行
  6. 一起学习C语言:函数(三)
  7. linux spi不使用框架,Linux spi驱动框架之执行流程
  8. Maven史上最全总结
  9. java sftp 密钥_通过密钥 SFTP (二):启用没有 Shell 访问权限的 SFTP 账户
  10. 51单片机c语言教程温度计,单片机课程设计-数字温度计.doc
  11. Scala 获取当前时间
  12. beanutils copyproperties_你还在用BeanUtils进行对象属性拷贝?
  13. Zabbix 系统监控(三)VMware 虚拟平台监控、邮件告警、企业微信告警配置
  14. 【考研数学】函数、极限、连续
  15. Selenium2 Python自动化测试实战(第二版)第一部分 自动化测试基础-总结笔记
  16. eclipse之 Type Hierachy:Viewing the type hierarchy
  17. Swift游戏实战-跑酷熊猫 14 熊猫打滚
  18. 《你心柔软,却有力量》-林清玄--读书笔记
  19. TRL街道审核软件包简介
  20. 如何开发一款用户体验优秀的语音交友app?

热门文章

  1. 配置高档游戏型计算机,内存32G的高端配置电脑,不能玩大型游戏,是什么原因?...
  2. js中parentNode和parentElement的区别和用法
  3. mysql给用户授予某数据库权限_mysql 数据库授权(给某个用户授权某个数据库)
  4. linux抓网卡数据包命令,Linux抓包命令tcpdump命令图解
  5. Python数组排序
  6. 如何用scrm企业微信管理系统改善客户管理?
  7. linux文件备份脚本
  8. shiro源码解析-doFilter
  9. ios App 技术支持网址
  10. 软件设计之——高内聚低耦合