一种图像控制方法及系统软件的应用 技术领域:
本发明涉及基于动态图像的互动输入控制方法及系统。
背景技术:
目前,传统的计算机输入控制装置主要包括键盘、鼠标、操纵杆和定位装置。但是,除定位装置以外,上述所有的输入控制装置均需要使用者直接接触。传统的定位装置,使用者在操作时均需要佩戴与之配套的传感器或反光球。光学捕捉设备就是通过提供一定数量的专用反光球给使用者,让他们绑定在身体的关键部住,然后通过若干高速摄像机捕捉并分析使用者的动作,进而输出使用者身体各部位的三维坐标及空间方向。虽然上述光学捕捉设备能提供高精度的数据,但是其费用高昂、调试复杂,因而家庭用户无法接受。传统的计算机游戏都是让使用者去扮演或控制一个或多个虚拟角色来进行游戏的,因此使用者与虚拟角色之间在视觉上是隔离的。最后,传统的计算机输入方式均采用一台图像输入设备,因此其视野范围狭窄。有鉴于此,提供一种基于图像的互动输入控制系统以克服上述缺点实为必要。
发明内容:
本发明的主要目的在于提供一种基于图像的互动输入控制方法,可实现实时、互动、灵活的输入。
为达到上述目的;本发明进行图像采集,对前达采集的图像进行处理;对前述处理后的图像进行分析判断,并得出判断结果;对前述判断结果进行信号转换,转换为计算机可识别的信号。
本发明的有益效果:
本发明一改传统的纯虚拟交互的形式,并且改变了传统输入方式视觉上虚拟场景和真实角色之间本发明可实现身临其境的互动方式,让使用者在视觉上感受到其本人已经成为游戏中的一份子,在虚拟时空中的物体互动。例如,使使用者在进行游戏时可以通过摄像头对其肢体动作进行捕捉并分析,最终成为游戏能识别的输入控制信号,而且使用者的相貌也可显示在游戏中,所以大大加深玩家投入度以及游戏的趣味性。本发明可以在成本低廉的机器上实现实时处理,即具有实时性。并且由于所需要的设备均为通用设备,所以不需要专业人员维护,维护简单。
附图说明:
图1是本发明的流程图。
具体实施方式:
本发明的图形输入设备为多个,则对多个图像输入设备采集的图像进行配对,并连接多个图像输入设备采集的图像,最后将计算机所产生的虚拟图像和经所达连接处理后的图像进行叠加处理。一种基于图像的互动输入控制系统,包括图像采样模块、图像处理模块、图像分析模块、信号转换模块。在图像采样模块可进行图像采集并将采集的图像输入计算机。在本发明一个实施例中,图像采样模块为一个或多个图像输入设备,用于采集使用者的动态或静态影像。
图像处理模块包括三个控制模块,分别为缩放模块、彩转换模块和降噪模块。图像处理模块的功能在于将图像采样模块采集的图像数据中的每一帧进行缩放、色彩转换和降噪。其电缩放模块用于将图像采样模块采集的图像的分辨率进行缩小,以减少系统的运算负荷;色彩转换模块用于对经缩放模块处理后的图像的颜色进行转换,从BGR模式转为GREY模式的功能;而降噪模块则用于对经过色彩转换模块处理后的图像进行降噪处理,以去除图像中不必要的噪点。所述图像分析模块包括四个控制模块,分别为比较模块、历史储存模块和判断模块。所达图像分析模块用于对图像处理模块处理后的图像数据进行分析,并对使用者的动作进行判断。
历史储存模块用于对所述阈值模块中所产生的黑白图像以“与”操作的方式和前N帧同样经过前述处理的图像进行结合。所述判断模块用于对经历史储存模块结合后的图像进行区域判断,即计算出每个区域中白色象素占该区域总面积的百分比。信号转换模块地功能在于对所述历史储存模块计算的百分比结果进行转换,借以转化为计算机所能识别的输入信号,安装于计算机的计算机软件利用此已转化的信号实现使用者与计算机之间的互动控制。
本发明的连接模块对前述两个图像的亮度进行分析,得到该两个图像亮度的平均值,然后利用此平均值分别设置这两个图像的亮度;接着利用配对模块所得到的图像样本所在区域的坐标信息连接两个图像,其中图像以部分叠加的形式重合于图像之上,两个图像重合的地方为最相似的区域。叠加模块用于将计算机所产生的虚拟图像和图像采样模块所采集的图像进行叠加处理,并且计算机所产生的虚拟图像位于图像采样模块所采集的图像之上。当图像采样模块采用两个以上图像输入设备进行图像采集时,叠加模块则将计算机所产生的虚拟图像和所述连接模块处理后的图像进行叠加处理。
其中,所述比较模块的作用在于通过将图像处理模块处理的当前上一帧图像的逐个象素进行相减,得到反映这两帧图像差别之处的图像。所述用于对前述反映两恢图像差别之处的图像进行阈值处理,得到只有黑白的图像;所述历史储存模块用于对所述阈值模块中所产生的黑白图像以“与”操作的方式和前N帧同样经过前述处理的图像进行结合为整数。
所述判断模块用于对经历史储存模块结合后的图像进行区域判断,即计算出每个区域中白色象素占该区域总面积的百分比。信号转换模块的功能在于对所述历史储存模块对计算的百分比结果进行转换,借以转化为计算机所能识别的输入信号,安装于计算机的计算机软件利用此已转化的信号实现使用者与计算机之间的互动控制。
图像合成模块功能在于对图像信息和虚拟场景进行叠加,并经计算而产生合成的虚拟图像。所达图像合成模块包括配对模块到、连接模块和叠加模再次块其中,当所述图像采样模块仅采用一个图像输入设备进行图像采集时,所述配对模块不予执行;当图像采样模块采用两个图像输入设备进行图像采集时,系统执行本模块。对第一图像输入设备所采集的图像进行抽样,假设抽取图像样本;然后利用此样本在第二图像输入设备所采集的图像中进行查找,并得到与此样本相似的图像样本,并输出该图像样本所在区域的坐标信息。连接模块的两个图像的亮度进行分析,得到该两个图像亮度的平均值,然后利用此平均值分别设置这两个图像助,接着利用配对模块所得到的图像样本,所在区域的坐标信息连接两个图像,其中图像以部分叠力。
在本发明中,叠加模块用于将计算机所产生的虚拟图像和图像采样模块采集的图像进行叠加处理,并且计算机所产生的虚拟图像位于图像采样模块所采集的图像之上。当图像采样模块采用两个以上图像输入设备进行图像采集时,叠加模块则将计算机所产生的虚拟图像和所达连接模块处理后的图像进行叠加处理。
在本发明中,可通过一个或多个图像输入设备进行图像采集。进行图像处理;在本发明一个实施例中,分别为:将采集的图像数据中的每一帧进行缩放处理,即将采集图像的分辨率缩小,以减少系统运算负荷的功能;对缩放后的图像进行色彩转换处理,即将缩放处理后的图像的颜色空间进行转换,以实现从BGR模式到GREY模式的转换流程;对色彩转换后的图像进行降噪处理,以去除图像中不必要的噪点。