转自:http://www.opencv.org.cn/forum/viewtopic.php?f=1&t=9146#p35176

如何制作训练样本

分析了原作者的数据集,结合网上一些资料,下面描述如何制作训练样本
1、如何从原始图片生成样本
对比INRIAPerson\INRIAPerson\Train\pos(原始图片),INRIAPerson\train_64x128_H96\pos(生成样本)可以发现,作者从原始图片裁剪出一些站立的人,要求该人不被遮挡,然后对剪裁的图片left-right reflect。以第一张图片为例crop001001,它剪裁了2个不被遮挡的人,再加上原照片,共3张,再加左右镜像,总共6张。

2、裁剪
 可利用基于opencv1.0的程序imageclipper,进行裁剪并保存,它会自动生成文件名并保存在同一路径下新生成的imageclipper文件夹下。

3.改变图片大小
 可以利用Acdsee软件,Tools/open in editor,进去后到Resize选项; tools/rotate还可实现left-right reflect

4. 制作pos.lst列表  进入dos界面,定位到需要制作列表的图片文件夹下,输入 dir /b> pos.lst,即可生成文件列表;

仔细分析了cvhop.cpp中的compute函数,可以直接调用它来获得样本HOG,然后训练得到检测算子

1.制作样本
2.对每一张图片调用
hog.compute(img, descriptors,Size(8,8), Size(0,0));
可以生成hog descriptors,把它保存到文件中
for(int j=0;j<3780;j++)
fprintf(f,"%f,",descriptors[j]);
3.利用SVM进行训练和分类,可得到权重系数,即getDefaultPeopleDetector()函数中调用的
检测 算子 detector[]

HOG 行人检测 学习体会(如何制作训练样本)相关推荐

  1. SVM分类器训练的HOG行人检测

    正样本来源是INRIA数据集中的96*160大小的人体图片,使用时上下左右都去掉16个像素,截取中间的64*128大小的人体. 负样本是从不包含人体的图片中随机裁取的,大小同样是64*128(从完全不 ...

  2. 车辆行人检测学习笔记

    车辆行人检测学习笔记 1.目标检测&常见检测网络 目标检测:物体识别是要分辨出图片中有什么物体,输入是图片,输出是类别标签和概率.而目标检测不仅要检测图片中有什么物体,还要输出无异的外框(x, ...

  3. HOG行人检测 如何制作样品

    原文链接:http://blog.csdn.net/Armily/article/details/8333836 如何制作训练样本 分析了原作者的数据集,结合网上一些资料,下面描述如何制作训练样本 1 ...

  4. hog 行人检测 matlab,hog+svm_行人检测matlab程序

    转自: hog+svm_行人检测matlab程序[仅供大家理解用] 关于这个matlab程序,需要说明的是: 1.检测时的运行速度超级慢,以16个像素作为扫描时的步长,从1000*1000的大图里检测 ...

  5. 三帧差分法 - 运动物体检测 - 行人检测 - 学习研究过程

    三帧差分法 1. 什么是三帧差分法 关于原理,请点击下面的连接,进行了解: 三帧差分法 说的通俗一点,这个流程就是: 1.1 (第二幅图像 - 第一幅图像) ∩ (第三幅图像 - 第二幅图像) = 结 ...

  6. 【OpenCV流程+代码分析】Opencv HOG行人检测 源码分析

    [原文:http://blog.csdn.net/ttransposition/article/details/11874285] OpenCV demo演示见本人的另一篇灌水博客 http://bl ...

  7. Opencv HOG行人检测 源码分析(二)

    前一篇博客大体讲了下思路,对比较难理解的关系有些图示 http://blog.csdn.net/soidnhp/article/details/11874285 /*M/// // // IMPORT ...

  8. SVM+HOG:利用训练好的XML进行行人检测(检测效果)

    说明:HOG+SVM生成的.xml文件不能用人脸的代码进行测试效果,必须用下面的代码才能测试代码. #include <iostream> #include <fstream> ...

  9. OpenCV实战【2】HOG+SVM实现行人检测

    目录 HOG是什么? HOG vs SIFT HOG步骤 HOG在检测行人中的方式 Opencv实现 HOGDescriptor的构造函数: 行人检测HOG+SVM步骤 简化版的HOG计算 HOG是什 ...

最新文章

  1. Linux 标准目录结构 FHS
  2. NLP十大数据扩充策略
  3. 记录一下pom文件scope各种配置所作的行为
  4. php中使用httpclient
  5. 豆瓣9.3的纪录片《西南联大》告诉你:大学学风应如是!
  6. 通过例子理解 k8s 架构 - 每天5分钟玩转 Docker 容器技术(122)
  7. 20. 自定义配置文件
  8. Android7.1 音频声音控制策略
  9. HTML/CSS面试题(收集)
  10. html 显示不可见字符,真实用! 一键清除不可见字符
  11. DNS域名详细解析过程(最全面,看这一篇就够)
  12. scripts to compositions to videos
  13. Canvas绘图教程及简单实践
  14. 【LeetCode 1240】 Tiling a Rectangle with the Fewest Squares
  15. 解决思科 Cisco Packet Tracer 7.3登录问题
  16. 计算机网络学网络制图吗,计算机网络论文发表简述计算机设计制图教学改革
  17. 第五届蓝桥杯C/C++本科B组(真题试做)(9~10)
  18. OPenGL 学习笔记之 Mesh 网格知识
  19. 32位PCI转CPCI转接板
  20. 工作之旅_C#篇(第一天)

热门文章

  1. 服务器磁盘空间占满了排查原因
  2. OSChina 周五乱弹 ——程序员看不懂的外交黑话
  3. dataframe日期按周、按月、按季度聚合
  4. 创业新手应避免的十大常见错误
  5. 级联H桥储能系统研究与设计 soc均衡控制,相内soc均衡,相间soc均衡,蓄电池充放电控制 级联h桥储能
  6. vm中装linux换iso文件报错该光盘无法被挂载,虚拟机VMware下安装RedHat Linux 9.0 图解教程...
  7. 清华大学交叉信息研究院招收计算机图形学、机器学习方向博士
  8. 以下不是python内置数据类型的是_以下不是python内置数据类型的是
  9. 开源企业软件采购指南
  10. 51单片机的延时函数快速生成技巧