一种信息处理方法和装置的制造方法_3

文档序号:9349594阅读:来源:国知局
第三直线I3,并且,Ip 12与I3两两不共线,计算所述第三直线13在三维空间中的第三直线方程;然后,在步骤S440中,可以基于第一直线方程和第二直线方程计算出第一平面方程,基于第二直线方程和第三直线方程计算出第二平面方程,并且基于第一直线方程和第三直线方程计算出第三平面方程;在步骤S450中,基于第一平面方程、第二平面方程和第三平面方程,使用最小二乘法计算出第四平面方程,将所述第四平面方程作为与所述平面310的平面方程。在确定了平面310以后,用户可以将电子设备300的前方的放置平面310用作触控板,来对所述电子设备进行例如移动所述电子设备的屏幕中的鼠标等交互操作。
[0039]由此可见,根据本发明提供的信息处理方法100能够对现有的摄像头手势识别方法进行一些优化,使得通过使用设置在笔记本屏幕上方的摄像头能够实现对在“帐篷”模式下的笔记本所放置的平面在三维空间中进行更精确的定位,从而能够更加准确地识别用户的手势操作是否接触到了笔记本电脑所放置的平面,从而使得电子设备的输入方法变得更加实用,提高用户使用体验。
[0040]图2示出了根据本发明实施例的应用于电子设备的信息处理装置200的示范性结构框图,其中,所述电子设备可以具有显示屏和内置摄像头也可以使用外接的显示设备或者支持外部的摄像头输入使用其它设备的摄像头。其中,在本发明的一个实施例中,所述摄像头可以包括RGB摄像头与深度摄像头。在本发明的另一个实施例中,所述摄像头包括至少两个双摄像头。
[0041]下面,将参照图2来描述根据本发明的一个实施例的用于一电子设备的信息处理装置200。如图2所示,根据本发明实施例的应用于电子设备的信息处理装置200可以包括:第一直线确定单元210、第二直线确定单元220和第一平面确定单元230。
[0042]具体地,当将辅助物放置于摄像头前方的特定平面上的第一位置时,辅助物的放置方向为第一方向,第一直线确定单元210可以经配置来通过所述摄像头获取辅助物的侧面与所述特定平面的交线所在的第一直线,并且,计算所述第一直线在三维空间中的第一直线方程。具体地,在本发明的一个实施例中,辅助物可以为用户随身携带的物体,该辅助物只需要满足至少有一条边缘是直线,例如,辅助物可以为用户的手机等。在本发明的另一个实施例中,第一直线确定单元210可以通过使用帧差法来确定辅助物的侧面与所述特定平面的交线所在的第一直线。一般地,帧差法又称为帧间差分法,它是一种通过对视频图像序列中两帧作差分运算来获得运动目标轮廓的方法。在本发明的一个示例中,第一直线确定单元210可以通过对电子设备的双摄像头所获取的关于放置于所述特定平面上的辅助物的两个图像两个帧使用帧差法来获得辅助物的侧面与所述特定平面的交线,然后计算该交线在三维空间中的直线方程。
[0043]当将辅助物放置于所述摄像头前方的特定平面上的第二位置时,辅助物的放置方向为第二方向,第二直线确定单元220可以经配置来通过所述摄像头获取辅助物的侧面与所述特定平面交线所在的第二直线,并且计算所述第二直线在三维空间中的第二直线方程,其中,第二直线与第一直线不共线。如上所述地,第二直线确定单元220也可以通过使用帧差法来确定辅助物的侧面与所述特定平面的交线所在的第二直线,并计算该第二直线在三维空间中的直线方程。
[0044]第一平面确定单元230可以经配置来通过所述第一直线方程和所述第二直线方程计算出第一平面方程。在本发明的一个实施例中,第一平面确定单元230还可以进一步经配置来用于将所述第一平面方程作为与所述特定平面相对应的平面方程。
[0045]具体地,在不考虑误差的理想情况下,第一直线确定单元210所获得的辅助物的侧面与所述特定平面的交线所在的第一直线与第二直线确定单元220所获得的辅助物的侧面与所述特定平面的交线所在的第二直线共面但是不平行,因此是两条相交的直线,根据立体几何原理,第一平面确定单元230可以基于所述第一直线方程和所述第二直线方程计算出第一平面方程。在理想情况下,所述第一平面方程就是所述电子设备或辅助物所放置的特定平面的平面方程。因此,第一平面确定单元230还可以将所述第一平面方程作为与所述特定平面相对应的平面方程。
[0046]在本发明的一个实施例中,所述辅助物的数量可以至少为两个,并且第一平面确定单元230可以通过所述至少两个辅助物的侧面与电子设备所放置的平面的至少两条交线的直线方程来计算出所述特定平面的平面方程。
[0047]此外,在本发明的另一个实施例中,所述信息处理装置200还可以包括:第三直线确定单元,当将辅助物放置于所述摄像头前方的特定平面上的第三位置时,辅助物的放置方向为第三方向,所述第三直线确定单元可以经配置来通过所述摄像头获取辅助物的侧面与所述特定平面的交线所在的第三直线,并且,计算所述第三直线在三维空间中的第三直线方程,其中,第一直线、第二直线与第三直线不共线;所述第一平面确定单元,配置成通过所述第一直线方程、所述第二直线方程和所述第三直线方程来计算出所述第一平面方程。在本发明的一个实施例中,第四平面确定单元还可以包括:第二平面确定单元,经配置来通过所述第二直线方程和所述第三直线方程计算出第二直线与第三直线所在的平面的第二平面方程;第三平面确定单元,经配置来通过所述第一直线方程和所述第三直线方程计算出第一直线与第三直线所在的平面的第三平面方程;以及,第四平面确定单元,经配置来基于第一平面方程、第二平面方程和第三平面方程,使用最小二乘法计算出第四平面方程,将所述第四平面方程作为与所述特定平面相对应的平面方程。具体地,由于在实际操作情况中,两条以上的不共线的直线中,两两定位出的平面位置会存在一定的误差,即,在实际操作中,第一平面方程、第二平面方程和第三平面方程可能是三个不同的平面方程,因此,第四平面确定单元可以通过使用最小二乘法,计算出第四平面方程作为与所述特定平面相对应的平面方程。
[0048]此外,在本发明的另一个实施例中,所述信息处理装置200还可以包括:交互单元,经配置来在得到与所述特定平面相对应的平面方程后,当有操作体在所述特定平面上对所述电子设备进行操作时,基于获取的操作体与所述特定平面的位置关系,来执行与所述电子设备进行交互的第一操作。具体地,在本发明的一个实施例中,确定了所述特定平面以后,交互单元使得用户可以将所述特定电子设备的前方的放置平面用作触控板,来对所述电子设备进行例如移动所述电子设备的屏幕中的鼠标等的交互操作。
[0049]由此可见,根据本发明提供的信息处理装置200能够对现有的摄像头手势识别装置进行一些优化,使得通过使用设置在笔记本屏幕上方的摄像头能够实现对在“帐篷”模式下的笔记本所放置的平面在三维空间中进行更精确的定位,从而能够更加准确地识别用户的手势操作是否接触到了笔记本电脑所放置的平面,从而使得电子设备的输入装置变得更加实用,提高用户使用体验。
[0050]最后,还需要说明的是,上述一系列处理不仅包括以这里所述的顺序按时间序列执行的处理,而且包括并行或分别地、而不是按时间顺序执行的处理。
[0051]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解,本发明的技术方案对【背景技术】做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1