人头检测代码示例:SVM+HOG

来源:互联网

作者:佚名

时间:2015-03-17 09:17

网上关于HOG的理解以及结合SVM做检测的源码很多,这里我结合自己的理解对他们做一个综述和总结。

最近在做人头统计方面的研究,尝试了多种办法,其中包括Adaboost+Haar特征、HOG特征+线性SVM两大模型。SVM+HOG的模型之前多数被应用于行人检测,,我在做人头统计的过程中考虑到人头的边缘形状比较明显,图像梯度比较容易提取,所以将该方法搬到人头统计上来,效果还不错。不足之处是多尺度的HOG计算太慢了,难以达到实时性要求,所以我采用的多数是单尺度检测(64*64的固定窗口大小)。

我现在的工作只是做了个入门,本文意在抛砖引玉,希望感兴趣的小伙伴能够一起研究。

1、预处理

从视频中采集了1416个人头正样本,以及1957个负样本。正样本主要就是人头部(头发)的图像,负样本是不包括人头目标的图像。然后将它们统一归一化到64*64的大小(我这里为了简化训练过程,将人头图像的大小设置为和窗口大小一致)。

2、人头训练

开发环境是winxp+vs2008+opencv2.3.1。训练代码主要包括MySVM.h,global.h和global.cpp三个文件。其中MySVM.h是SVM类定义文件

java图片识别人像计算人头数_人头检测代码示例:SVM+HOG相关推荐

  1. Java图片识别技术

    一.技术介绍 OCR(Optical Character Recognition):光学字符识别,是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗.亮的模式确定其形状,然后用字符识别 ...

  2. java图片识别查看器模拟_[转载]windows照片查看器无法显示图片内存不足

    问题描述 最近在使用Windows照片查看器打开一个jpg文件的时候异常 Windows照片查看器无法显示此图片,因为计算机上的可用内存可能不足.请关闭一些目前没有使用的程序或者释放部分硬盘空间(如果 ...

  3. java 图片识别提取_老司机帮您Java 提取/读取PDF中的图片

    电脑现已成为我们工作.生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到Java 提取/读取PDF中的图片的问题,如果我们遇到了Java 提取/读取PDF中的图片的情况,该怎么处理怎么才能解决 ...

  4. java 判断文件是否打开过_【后端开发】Java中如何判断文件是否被隐藏?(代码示例)...

    在Java中我们可以使用File类的isHidden()方法来判断指定文件是否被隐藏:下面本篇文章就来带大家认识一下isHidden()方法,了解如何使用isHidden()方法来判断文件是否被隐藏, ...

  5. java中default关键字_Java 中的 default 关键字及代码示例

    本文通过代码示例介绍如何在 Java 中使用 default 关键字. 基本上,有 3 个地方可以使用 Java 中的 default 关键字: 在 switch case 语句中指定默认值 在 Ja ...

  6. java中switch用法举例范围_Java中Switch用法代码示例

    一.java当中的switch与C#相比有以下区别 注:在java中switch后的表达式的类型只能为以下几种:byte.short.char.int(在Java1.6中是这样), 在java1.7后 ...

  7. java 图片识别_JAVA识别图片中的文字

    最近在需求上有一个识别图片中的文字功能,查询了不少资料,发现可以使用tess4j识别图像文字:话不多说现在开始: 首先创建Spring Boot项目:导入以下依赖 net.sourceforge.te ...

  8. java 图片识别 tess4j_图像文字识别(四):java调用tess4j识别图像文字

    转自:https://blog.csdn.net/a745233700/article/details/80203340java java调用tess4j识别图像文字 Tesseract-OCR支持中 ...

  9. java图片识别(文字、字母、数字)

    tess4j 实现 一.依赖文件 <dependency>             <groupId>net.sourceforge.tess4j</groupId> ...

最新文章

  1. Django models Form model_form 关系及区别
  2. 面试题总结-算法部分
  3. 平面上有两个圆相交,求两个圆相交部分的面积
  4. pythonhash加密_Python字符串hashlib加密模块使用案例
  5. B8.软件工程与设计模式
  6. 为iptables增加layer7补丁(Linux2.6.25内核
  7. 44.分治算法练习:  一元三次方程求解
  8. [Java] 蓝桥杯ADV-91 算法提高 素数判断
  9. 【nginx笔记】系统参数设置-使Nginx支持更多并发请求的TCP网络参数
  10. h3c Telnet配置实验
  11. Windows Azure 客户真实案例:交互式解决方案提供商获得了敏捷性,通过托管服务节省了成本...
  12. 国内好的破解软件下载站
  13. 记录下一个带内购的iOS app的上架App Store历程
  14. Big O notation:算法的时间复杂度
  15. 全角和半角相互转换(C语言实现)
  16. 新浪服务器mysql_php新浪云链接mysql与storage
  17. pr字幕 时尚漂亮的创意动态文字展示pr字幕模板
  18. 在线观看视频解决音频不同步
  19. unittest测试用例和测试报告
  20. C语言基础|选择结构例题

热门文章

  1. 防止sql注入的方法 1
  2. 学计算机应用表白,强势表白|各专业专属表白情话已上线!
  3. 由衷感谢希赛网和CSDN采用老赵的文章
  4. GPU利用率低常见原因分析及优化方式
  5. 大数据架构PK:Hadoop与MPP的区别
  6. C++简单实现unique_ptr
  7. SDNUOJ 1025.马踏飞燕(DFS||BFS))
  8. 接上一篇6代cpu装win7
  9. 和荆老师,几个好兄弟去K歌
  10. VMware SD-WAN 5.1 - 软件定义的 WAN