[发明专利]一种视频游戏接口方法有效
申请号: | 200810057182.0 | 申请日: | 2008-01-30 |
公开(公告)号: | CN101499176A | 公开(公告)日: | 2009-08-05 |
发明(设计)人: | 王阳生;时岭 | 申请(专利权)人: | 中国科学院自动化研究所;北京盛开交互娱乐科技有限公司 |
主分类号: | G06T15/20 | 分类号: | G06T15/20;G06T15/00;G06T7/00 |
代理公司: | 中科专利商标代理有限责任公司 | 代理人: | 周国城 |
地址: | 100080北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 游戏 接口 方法 | ||
1.一种视频游戏接口方法,其特征在于:包括步骤:
步骤1:从视频图像中采集包含玩具飞机图像的样本;
步骤2:对视频图像中各像素信息进行阈值分割,得到下一步要进行聚类的点集;
步骤3:用基于密度的聚类方式DBSCAN对点集进行聚类,得到三个点在视屏中所形成的三个点的集合,并以重心的方式计算点的二维坐标;
步骤4:利用三点透视图的方法,结合摄像头的内部参数和飞机模型的外部参数,得到玩具飞机上三个点的三维坐标;
步骤5:用OpenGL建立模型进行演示。
2.根据权利要求1所述的视频游戏接口方法,其特征在于,所述从视频图像中采集包含玩具飞机图像的样本的步骤包括:
步骤11:从鱼眼摄像头中得到每一帧的320×240像素的图像;
步骤12:将得到的每一个像素用3个元素来表示,即R,G,B三色模型,每个模型的范围都是0-255,分别在C++里用一个unsigned char类型的变量表示;
步骤13:得到的每一帧图像总共存储320×240×3个变量,每个像素点由三个分量R、G、B来表示;
步骤14:将得到的每一帧的图像进行预处理,将对灰度偏离目标设定值的情况的区域进行剔除。
3.根据权利要求2所述的视频游戏接口方法,其特征在于,所述对视频图像中各像素信息进行阈值分割,得到下一步要进行聚类的点集的步骤包括:
步骤21:将预处理的图像进行第二步的预处理,取出那些孤立的噪声点和连续分布的且与标记点颜色信息差别小于设定值的点;
步骤22:根据光线强度的不同选择不同的阈值分割模型;
步骤23:从不同的阈值分割模型中得到数目不同的目标点。
4.根据权利要求1所述的视频游戏接口方法,其特征在于,所述用OpenGL模型进行演示的步骤包括:
步骤51:初始化OpenGL模型环境;
步骤52:对得到的三维数据进行校正,并归一化为OpenGL可接收的数据;
步骤53:通过三维数据在OpenGL中建立三角模型;
步骤54:OpenGL中的模型随真实的玩具飞机的运动而实时运动。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院自动化研究所;北京盛开交互娱乐科技有限公司,未经中国科学院自动化研究所;北京盛开交互娱乐科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810057182.0/1.html,转载请声明来源钻瓜专利网。