Dollar toolbox 学习笔记(一)

Dollar toolbox工具包是dollar写的关于行人检测的MATLAB工具包,工具包是对他经典论文的实现。

可在https://pdollar.github.io/toolbox/中查看详情。

一、工具包框架

工具包分为六大部分,分别是:

1.channels:

这部分主要是计算feature的函数,介绍了计算HOG,FHOG,gradientHist等特征的函数,还有几个平滑函数。关于特征理论部分的内容,主要参考的论文有

[1] P. Doll�r, Z. Tu, P. Perona and S. Belongie

"Integral Channel Features", BMVC 2009.

[2] P. Doll�r, S. Belongie and P. Perona

"The Fastest Pedestrian Detector in the West," BMVC 2010.

[3] P. Doll�r, R. Appel and W. Kienzle

"Crosstalk Cascades for Frame-Rate Pedestrian Detection," ECCV 2012.

[4] P. Doll�r, R. Appel, S. Belongie and P. Perona

"Fast Feature Pyramids for Object Detection", PAMI 2014.

2.Classify:

这部分主要是用于行人检测的常用分类器算法的实现,包括聚类、PCA、随机森林、决策树、回归树、adaboost等。

3.Detector:

该部分是检测器的实现,作者用的是Aggregate Channel Features(ACF)检测器,ACF是对经典的VJ检测器的改进,速度和检测精度都有大幅提升,作者在论文 "Fast Feature Pyramids for Object Detection," 中提出ACF算法。该部分代码理论知识主要来源于以下论文:

[1] P. Doll�r, Z. Tu, P. Perona and S. Belongie

"Integral Channel Features", BMVC 2009.

[2] P. Doll�r, S. Belongie and P. Perona

"The Fastest Pedestrian Detector in the West," BMVC 2010.

[3] P. Doll�r, R. Appel and W. Kienzle

"Crosstalk Cascades for Frame-Rate Pedestrian Detection," ECCV 2012.

[4] P. Doll�r, R. Appel, S. Belongie and P. Perona

"Fast Feature Pyramids for Object Detection," PAMI 2014.

[5] W. Nam, P. Doll�r, and J.H. Han

"Local Decorrelation For Improved Pedestrian Detection,"

4.Filter:

该部分是常用滤波器的实现代码,有线性和非线性的,如DoG,Gabor,Gaussian等。

5.Images:

该部分是对图像的一般操作,主要是图像的显示等处理,在读以上几部分代码时,会涉及到本部分的内容,当用到时候来查找就好。

6.matlab:

是一些对MATLAB功能的扩展函数,包含显示图片、画图等功能。建议用到时来查找就好。

7.Videos:

对视频的一些操作函数。

打开连接:https://pdollar.github.io/toolbox/,可以看到如下界面,有各个部分的简单说明,每个部分又包含很多函数,其中一部分有使用例子。由于也是刚开始学习,准备每个函数都用一下,然后再对感兴趣的函数读源代码,建议先读一下相关论文,然后来看代码,这样对应着看,效果会好些。

Dollar toolbox 学习笔记(一)相关推荐

  1. [Algorithmic Toolbox学习笔记][week6]0/1 Knapsack Problem

    问题描述 具体的问题描述请参考以下链接: [Algorithmic Toolbox学习笔记][week3]战利品的最大价值_Karen_AMPM的博客-CSDN博客假设小偷有一个背包只能放下一定重量的 ...

  2. [Algorithmic Toolbox学习笔记][week6]Placing Parentheses

    问题描述 假设当前给出一组算式 5 - 8 + 7 * 4 - 8 + 9,在你只能加括号的情况下,怎样去获取其最大值? 比如: 1. ( 5 - 8 ) + ( 7 x 4 ) - ( 8 + 9) ...

  3. MATLAB Robotics System Toolbox学习笔记(一):一步一步建造一个机械臂

    本文参考 MathWorks 中 Help Center 的 Build a Robot Step by Step ,并加以自己的理解 原网址:https://ww2.mathworks.cn/hel ...

  4. Matlab Robitic Toolbox学习笔记Day2

    1.对于之前已经建立好的SCARA机器人模型,进行动画演示.9.10版本的工具箱中原来的drivebot函数替换为teach函数,用来生成可修改关节变量q的演示图.值得注意的是,在使用teach函数之 ...

  5. s matlab toolbox,Matlab Robotic Toolbox工具箱学习笔记(一 )

    Matlab Robotic Toolbox工具箱学习笔记(一) 软件:matlab2013a 工具箱:Matlab Robotic Toolbox v9.8 Matlab Robotic Toolb ...

  6. MATLAB机器人工具箱Robotics Toolbox安装——以Win10环境下MATLAB2017b为例【个人学习笔记】

    MATLAB学习--经验与交流[个人学习笔记] 此处安装的机器人工具箱版本为10.4:MATLAB2017b. 安装包来源:机器人工具箱官网:https://petercorke.com/toolbo ...

  7. c++ qt工作量和移动端相比_学习笔记 --- QT

    0.前序 别问,问就是选修... 那毕竟3dMax动画那边结课了,我怎么就不能再发一篇笔记(极其嚣张) QT其实会去好好学的,虽然最近为了选修结课又得恶补一波 不过以后给策划造编辑器是要用的,这篇笔记 ...

  8. MATLAB学习笔记(一)

    MATLAB 一.安装的目录结构 二.常用的菜单及工具 布局 设置路径 设置工作路径 三.常用命令 四. 基础知识 数据类型 复数类型 `inf 和 NaN` 字符与字符串 函数句柄 结构体 结构体的 ...

  9. matlab 线性规划_从零开始的matlab学习笔记——(37)线性规划——后传

    matlab应用--求极限,求导,求积分,解方程,概率统计,函数绘图,三维图像,拟合函数,动态图,傅里叶变换,随机数,优化问题....更多内容尽在个人专栏:matlab学习 呼,终于将matlab的优 ...

最新文章

  1. PathFinding.js – 综合性的 JavaScript 路径查找库
  2. [c]如何通过结构体元素找到结构体?
  3. 从SOURCE_BUFFER单元开始存放了20个字母A, 编程将这20个字母A的字符串传送到DEST_BUFFER开始的单元中.
  4. 新建文章1,改名后按回车
  5. if java_Java 条件语句
  6. 题目 1886: [蓝桥杯][2017年第八届真题]包子凑数(欧几里得+完全背包)
  7. QML笔记-KeyNavigation的使用(2种例子)
  8. 论文笔记_S2D.73_2019_BTS_从大到小:多尺度局部平面引导的单目深度估计
  9. 2G/3G LAC与4G/5G TAC的协同优化
  10. Paper:可解释性之ICE/PDP《Peeking Inside the Black Box: Visualizing Statisti窥视黑盒内部:用个体条件期望ICE图可视化统计学习》翻译与解读
  11. 基于PaddleX的化妆品识别
  12. 在Nignx增加http2模块顺便聊聊HTTP的八卦
  13. 抖音logo制作教程
  14. 商汤实习面试-见习视觉研究员面试
  15. RxJava过滤操作符
  16. 几个shape格式、tiff格式地图免费下载网站
  17. 繁體與簡體之間的轉化
  18. 在酒店怎么让你电脑的网速比别人快?
  19. 简单的学籍管理系统c语言,c语言学生学籍管理系统—精简版.pdf
  20. 银行不良资产催收外包 新形式的崛起

热门文章

  1. 移动端手机火狐浏览器全屏插件
  2. SQL优化一例:GROUP BY的语句
  3. 50個AJAX Tools and Frameworks
  4. TypeScript 安装与使用
  5. 在windows下挂载nfs文件系统
  6. 2. 移动安全渗透测试-(Android安全基础)
  7. Windows环境下Anaconda-Navigator出现闪退、无法打开问题的解决方案记录
  8. 【踩坑记录】mybatis-plus的insert方法,默认会生成一个uuid作为主键,导致类型不一致,存入数据库报错
  9. macOS Mojave 升级到macOS Monterey
  10. 在react中使用定时器