需要做一个似物性检测,首先去找了前段时间很火的程老师的论文BING看,大概了解objectness的含义,也跑了程老师的代码,因为自己不严谨,所以发短信问程老师还被说了,没好好看论文,不过后面自己还是把程老师的那个代码我跑通了,不过主要内容还是偏加速这一块,所以我另选择了PAMI2012年的代码:
步骤1:在下列网址中下载好Source Code:CALVIN pami,(一般像PAMI这种顶级期刊都会有源码,推荐大家没事多尝试跑一下相关程序,阅读对应的论文,会对你的工作或者科研带来很多帮助)
步骤2:在linux下装对应版本的matlab,推荐2010a及以上(我的系统是centOS 64位,matlab版本是2010a,因为作者的源码使用了混编,所以函数生成的.mexa64文件必须在64位下运行)
步骤3:把文件通过xshell传到linux指定目录下,在linux中运行matlab,找到objectness的目录,首先运行文件夹中startup,然后再运行demo,不过我运行时会出现一些函数没有的提示不过个人推荐做法是找到objectness的根目录,在command窗口执行:

addpath(genpath(pwd));

这样即可把当前目录下所有文件夹都添加进来,这样就不会提示少了哪些函数了。
我们运行它给的demo会出现一个检测图:


红色框框这里的颜色深浅表示这个框得分的高低,越深越高。这里画出了得分前十的滑动窗口,可以看出来效果还是可以的(后话:所以我一开始以为这个效果满足我的要求,不过最后还是放弃了)。

效果看到有了,当然要理解似物性检测的原理,objectness在wiki上是没有解释的,所以我看了这两篇论文,大致理解是这样的:似物性检测的目的是:给出一张图,你不需要告诉我里面有哪些东西,但是你要用滑动窗口包含有可能是物体的区域。 所以目的明确了,学者们就开始想办法实现,一般的思路就是:一张图肯定物体和背景有明显的边缘线,所以诞生了很多objectness detect的方法:

  • 1、Multi-scale Saliency(MS)
  • 2、Color Constrast(CC)
  • 3、Edge Density(ED)
  • 4、Superpixel Stradding(SS)

而这篇论文整体也是这个代码的执行部分是MS+CC+SS。这三种方法各有缺点,所以论文结合三种方法达到检测效果最好。实现框架就是:通过MS进行大概可能存在物体的区域刷选,当然这是很粗糙的,然后通过 CC+SS进行进一步打分,三者综合得分递减排序,输出前N个滑动窗口即可,比如上图就是输出前十个。
OK,到这里大概有个思路了,我们开始详细介绍是怎样得出这样好的结果以及前面说过的四种方法具体是怎样做的。

——4.28日更新———-
我们进一步的想法当然是导入我的图片进去寻找,最后出来的结果不尽如意,所以就不贴出来了(直接在demo.m中改成你的名称),这时我反过头来看论文,发现里面对theta值是需要训练的,并且上述的4种方式都会得到一个theta,所以重新看回代码中确实有很多learn开头的函数,定位到所有的开头即为:learnParameters.m文件

learnParameters(pathNewTrainingFolder,dir_root)

看到函数形式,我们只需要输入新的文件夹路径就可以了,(以前的训练样本就在training/Images文件夹下),但是怎样才能满足训练的要求呢?
首先当然要给一大堆训练图像,最好是相同类型的,比如都是动物在森林中之类的,当然你需要给训练函数一个条件,告诉它滑动窗口在哪才是准确的,类型你可以参照已有的训练样本中structGT.mat文件,或者你可以考虑一下在objectness用的很多的voc2007数据库,这样你就不需要自己去标记,因为项目需要我是自己标记了,苦力活,几十张图片都费了很久时间,并且效果不好,不过结果比default parameters出来的效果还是好了不少。最后训练出来的数据会在yourData中,这样我们就得到了自己的训练好的数据,这时我们可以在运行demo前,先加载好我们自己的parameters即可。

———未完————

似物性检测——linux下运行objectness-v2.2并分析源码(pami2012论文)相关推荐

  1. Linux下怎么使用任务管理器和真人接口源码出售进程管理

    大家都知道在Windows下怎么使用任务管理器来管理进程,真人接口源码出售[企鹅21717-93408]那么在linux下呢? 今天简单介绍一下怎么在linux使用任务管理器管理进程,让我们的linu ...

  2. linux 下的两种软件安装方式 —— 源码(编译、安装),编译好的二进制(直接安装)

    我们以 GPG(加密工具)为例来说明两种安装方式的区别: 源码(Source code releases,名称中则会含有src等说明信息,tarball:source),先编译再安装 GPU 的源码地 ...

  3. Kali Linux下运行Sniffjoke出错的解决

    Kali Linux下运行Sniffjoke出错的解决 由于Kali Linux版本的更新和Sniffjoke发布时间久远等问题,Sniffjoke在新版本的Kali Linux中运行存在各种问题.下 ...

  4. 推荐两款支持在linux下运行ASP.NET网站的国产免费WEB服务器软件

    推荐两款支持在linux下运行ASP.NET网站的国产免费WEB服务器软件 1.kangle kangle web server是一款跨平台(windows/linux/bsd).功能强大.安全稳定. ...

  5. linux中计算高斯的进程,linux下运行高斯比windows的优势

    转引自GaussianFAQ第一章第四节 (1.4) 难道非要用Linux算高斯吗?Windows算高斯的缺陷是什么? 后续问题:听说Linux很难的.我是电脑小白,在Windows上都不太懂,只会最 ...

  6. Linux下运行纯dos软件,在linux下运行dos软件(转)

    在linux下运行dos软件(转)[@more@]在linux系统上运行的dosemu软件包使你能在linux环境运行许多dos软件. [安装] DOSEMU处于不断进行修改和升级的过程中.它在不断增 ...

  7. linux如何编译wine,利用winelib编译一个可在linux下运行的程序

    利用winelib编译一个可在linux下运行的程序 只是想既可以使用linux的api,又可以使用windows的api #include #include #include #include in ...

  8. linux下能运行python,(转)Linux下运行python

    原文: http://blog.csdn.net/jackywgw/article/details/48847187 在linux命令行下运行python,可以直接输出hello world jack ...

  9. jmeter压测、操作数据库、分布式、 linux下运行的简单介绍

    一.jmeter压测 1.如何压测 常规性能压测:10-15分钟 稳定性测试:一周.2天等 如果想要压测10分钟,勾选永远,勾选调度器,填写600秒.也可以使用固定启动时间. 2.tps.响应时间 ( ...

最新文章

  1. matlab怎么输入输出文件,[转载]底层文件输入输出函数
  2. ObjectOutputStream 和 ObjectInputStream的使用
  3. Apache之三种工作模式和配置性能优化
  4. mysql数据库熟悉表空间数据文件_Oracle表空间和数据文件
  5. python json.loads namespace_python json.loads兼容单引号数据的方法
  6. Wings-让单元测试智能全自动生成
  7. vue 修改文件怎么启动_Jupyter Notebook如何修改启动时的默认文件路径(Windows系统)...
  8. AntV 数据可视化解决方案发布
  9. 人性”的三张图,改变无数人!
  10. lzg_ad:GHOST带EWF功能的XPE操作系统
  11. 7440 GT540
  12. 【Unity】3D雷霆战机
  13. 支付宝扫福最佳攻略,你值得拥有
  14. C语言共用体中,共用体变量的规律
  15. 软件类大学生求职就业攻略(一)
  16. 2019年游戏行业的6个趋势
  17. 前端JS基础知识复习笔记(2)
  18. 英特尔快速启动技术如何安装
  19. 国产智能BI产品崛起,帆软Fine BI、瓴羊Quick BI等应该如何选择
  20. 中国汽车服务行业投资发展策略及运营商机研究报告2021-2027年

热门文章

  1. Unity3D总结记录(四) Unity中控制AudioSourse播放多条不同的声音文件
  2. 计算机视觉-图像处理基础
  3. 陆道培医疗冲刺香港上市:持续亏损,毛利率下滑,陆佩华为董事长
  4. 微信小程序使用高德SDK获取天气
  5. ANSYS经典界面出图技巧总结
  6. 怎么应付薪资倒挂问题
  7. 关于调整互联网、电话订票起售时间的公告
  8. 苹果画画软件_Mac必装的10个软件,让你的Mac如虎添翼
  9. 数字化是指用计算机,数字化
  10. 7-60 有志者,事竟成