ChaLearn Gesture Challenge挑战赛是手势识别中比较新的(2011年开始的)一个挑战赛,属于机器学习挑战赛中的一个,其初衷是进行One-Shot learning的挑战,当然也不局限在此。官网为:http://gesture.chalearn.org/  ,2012年分别主办了两轮比赛,一个是在CVPR2012中进行,另一个是在ICPR2012中进行。关于本次比赛的一些规则,以及已经完成比赛的作者的识别方法的一些细节在官网上都能查看得到。大家有兴趣13年也可以参加下。因为在日常生活中会遇到各种各样的手势,如果对这些手势的识别能取得很大成功的话,那么离AI又更近一步了,下面这张图是生

活中常见产生手势的场所:

  

  本文主要是简单介绍下关于这个挑战赛的数据库,数据库的英文名称为ChaLearn Gesture Data,简称CGD,或者CGD2011。数据库可以从http://gesture.chalearn.org/data/cgd2011这里下载,如果下载压缩版的则大小约5G,否则无压缩版的则达到30G。考虑到即使压缩过后,其实也不会对识别结果有太大的影响,且本人电脑承受能力有限,所以我这里下载了个压缩版的。

  当然了,下载下来后的数据库都是视频格式,分为深度图像视频和彩色图像视频,因为在录制视频的时候是用Kinect录制的。由此可见,这些手势识别既可以能有深度信息又可以利用色彩信息,这对搞深度数据的行为识别的人算是一个很好的公共数据库了。

  下面是这个数据库的一些特征:

  1. 共有30个左右的手势单词,也就是说有30个基本的手势动作。

  2. 视频数据分为500个batch,每个batch含有94个视频,视频分为2种,每种各47个。如果视频名称为M_x.avi的话,则表示是RGB图像的视频,否则名称为K_x.avi表示的是深度图像的视频。每个视频有可能有多个基本手势动作,一般是1~5个,且每个batch最终是100个手势,很明显这中间有重复的手势(因为总共才有30个手势单词)。因此,最终有50000=500*100个手势。每个batch如下图显示:

  

  当然了,其中还包含了2个csv文件,用来描述训练和测试数据用的(具体应用还没弄过)。

  3. 视频数据的录制是由20个人完成的。取出一个人的某一个手势的深度图和RGB图,显示如下:

  

  4. 视频中每一张图片的大小为240*320.

  5. 视频的帧率是每秒10帧。

  6. 这500个batch又分为2种,即”devel”和”valid”,其中”devel”有480个,”valid”有20个。”devel”表示可用于挑战赛开发(development)的数据库,这些数据提供了训练数据和测试数据的标注。”valid”表示用于验证(validation)的,只提供了训练数据的标签。测试结果需要在网络上提交。

  7. 深度图像是以灰阶的形式显示出来的,其计算公式如下所示:

  f(x)=(x-mini)/(maxi-mini),max为最大距离,min为最小距离。X是当前点的距离,f(x)为深度图像显示时的灰度值。

  8. 深度图像也是有不同精度的,因为录制数据时的软件版本不同。这里分为3个精度,0表示一般(Mediocre),1表示比较好(Good),2表示非常好(Very Good). 比如说前面几个batch的精度显示如下(num表示序号,acc表示精度, miss表示漏洞的文件):

  

  如果大家是研究手势识别的话,特别是基于Kinet深度信息的,可以一起交流下,挑战下这个数据库!

  参考资料:

http://gesture.chalearn.org/

作者:tornadomeet 出处:http://www.cnblogs.com/tornadomeet 欢迎转载或分享,但请务必声明文章出处。 (新浪微博:tornadomeet,欢迎交流!)

ChaLearn Gesture Challenge_1:CGD数据库简单介绍相关推荐

  1. MySQL 数据库简单介绍

    目录 前言 正文 MySQL 数据库的发展现状 MySQL 数据库的优势和历史 MySQL 数据库的分支版本 结尾 前言 一般来说,数据库被分为关系型数据库(RDS)和非关系型数据库(NoSQL),其 ...

  2. Derby与mysql的关系_Derby数据库简单介绍和使用方法 | 学步园

    一. Derby 数据库介绍 Apache Derby 是100% Java 编写的内存数据库,属于 Apache 的一个开源项目.并且是一个容易管理的关系数据库管理系统,可以和一些商业产品的特性进行 ...

  3. Mysql数据库简单介绍

    内容概要 一.数据库的组成 二.数据库管理系统(DBMS) 三.数据库系统(DBS) 四.当今主流数据库 五.关系型数据库介绍 六.非关系型数据库介绍 七.Mysql数据库介绍 一.数据库的组成 1. ...

  4. SqlServer微软数据库简单介绍

    1.SqlServer基本介绍 sql SQL是英文Structured Query Language的缩写,意思为结构化查询语言.SQL语言的主要功能就是同各种数据库建立联系,进行沟通. 按照ANS ...

  5. Derby数据库简单介绍和使用方法

    引言 从软件角度来说,数据库分类为两种: 第一种:数据库服务器(Database Server) 第二种:嵌入式数据库(Embedded Database) 像 Oracle.PostgreSQL.M ...

  6. mysql数据库简单介绍_数据库的简单介绍

    关系型数据库与非关系型数据库 关系型数据库:mysql /oracle/sql server/sqlite 优点: 1.易于维护:都是使用表结构,格式一致: 2.使用方便:sql语言通用,可用于复杂查 ...

  7. BDB (Berkeley DB)数据库简单介绍(转载)

    近期要使用DBD,于是搜了下相关的资料,先贴个科普性的吧: 转自http://www.javaeye.com/topic/202990 DB综述 DB最初开发的目的是以新的HASH訪问算法来取代旧的h ...

  8. python怎么使用数据库系统有什么好处_数据库简单介绍

    出处: https://www.cnblogs.com/lizhengtao/p/9990972.html 1.MySQL常见数据库引擎及比较? InnoDB:支持事务处理,支持外键,支持崩溃修复能力 ...

  9. 关系型数据库和非关系型数据库简单介绍:

    常见的数据库模型分为两种,分别是关系型数据库和关系型数据库. 关系型数据库 关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据.简单说,关系型数据库是由多张 ...

最新文章

  1. 2019年十大数据与分析技术趋势
  2. python画指数函数图像_解决python中的幂函数、指数函数问题
  3. java swing 表格不显示_JAVA SWING 表头不显示问题
  4. openlayers 可以实现3d地图效果吗_OpenLayers教程:图形绘制之设置图形的样式
  5. 网络编程——sockaddr 与 sockaddr_in
  6. python字符串转化为数字-python 中判断字符串能否转换为数字类型
  7. python3-Anaconda3 基本使用
  8. 苹果cms10 官方QQ微信防红防封代码
  9. tftp 查看服务器文件,如何从命令提示符列出Windows tftp服务器目录和文件?
  10. C语言全局变量和局部变量总结
  11. 阿里云mysql导出表,导出mysql表数据库
  12. bibtex引用参考文献排版格式
  13. Matplotlib 多个子图使用一个图例
  14. PacBio和NanoPore两种三代测序仪的比较
  15. 2.4GHz WiFi速率测试指导及Omnipeek 空口log分析
  16. C++ Reference: Standard C++ Library reference: C Library: cstdio: vsprintf
  17. 计算机总评等级怎么弄,excel总评等级怎么做?
  18. 2021年金属非金属矿井通风考试试卷及金属非金属矿井通风作业考试题库
  19. 【LCA】最近公共祖先问题Lowest Common Ancestors
  20. JavaScript自学

热门文章

  1. 级差制系统模式助力白酒行业年销量突破千万!
  2. Linux df -h
  3. HTML5粉色气球飘过动画js特效
  4. DDD—领域模型映射代码结构
  5. Linux(Centos)之chkconfig命令使用攻略及案例分析
  6. 动态LACP配置案例
  7. 有人描述几个歌手的话
  8. ganglia离线安装_ganglia安装教程(centos7)
  9. iOS Multiple commands produce
  10. R语言epiDisplay包mlogit.display函数获取无序多分类logistic回归模型的汇总统计信息(各分组模型对应系数及标准差、相对危险降低率RRR值及其置信区间、AIC值等)、汇总统计