换为专用处理器。可在 任何类型的机器、组件、物理或虚拟设备、计算机存储介质或装置中或者W能够将指令或数 据提供给处理装置或被处理装置解释的传输信号波来永久地或暂时地实施软件和数据。软 件还可被分布在联网的计算机系统中,从而W分布式存储和执行软件。可通过一个或多个 非暂时性计算机可读记录介质来存储软件和数据。
[0142] 根据上述示例实施例的方法可被记录在包括程序指令的非暂时性计算机可读介 质中W实现上述示例实施例的各种操作。介质还可包括单独的或与程序指令结合的数据文 件、数据结构等。记录在介质上的程序指令可W是针对示例实施例的目的而专口设计和构 造的那些程序指令,或者它们可W是对计算机软件领域的技术人员公知和可用的类型。非 暂时性计算机可读介质的示例包括:磁介质(例如,硬盘、软盘和磁带);光介质(例如,CD ROM盘、DVD和/或蓝光光盘);磁光介质(例如,光盘);和专口配置为存储和执行程序指 令的硬件装置(例如,只读存储器(ROM)、随机存取存储器(RAM)、闪存(例如,USB闪速驱 动器、存储卡、记忆棒等)等)。程序指令的示例包括机器代码(例如,由编译器所产生的) 和包含计算机使用解释器可执行的高级代码的文件。上述装置可被配置为充当一个或多个 软件模块W执行上述示例实施例的操作,反之亦然。 阳143] W上已经描述了多个示例实施例。然而,应理解,可对运些示例实施例进行各种修 改。例如,如果W不同的顺序执行描述的技术,和/或如果描述的系统、架构、装置或电路 中的组件W不同的方式组合和/或被其它组件或其等同物代替或补充,则可实现合适的结 果。因此,其它实施方式落入权利要求的范围内。
【主权项】
1. 一种计算设备,包括: 对象位置估计器,被配置为基于用户的左眼和右眼中的每只眼睛的位置以及对象点在 图像上的位置来计算第一坐标值,第一坐标值表示由用户识别的对象点的位置; 指向确定器,被配置为基于第一坐标值和第二坐标值来确定用户的指向位置是否与对 象点对应,第二坐标值表示指向位置。2. 如权利要求1所述的计算设备,其中,所述图像是包括左图像和右图像的立体图像, 其中,对象位置估计器被配置为:计算连接左眼的位置和对象点在左图像上的位置的 第一直线与连接右眼的位置和对象点在右图像上的位置的第二直线相交的交点的坐标,作 为第一坐标值。3. 如权利要求2所述的计算设备,其中,如果第一直线与第二直线不相交,则对象位置 估计器被配置为:计算垂直于第一直线和第二直线的线段的中点的坐标,作为第一坐标值。4. 如权利要求1所述的计算设备,还包括: 指向位置估计器,被配置为基于与用户装置关联的至少一个标识元件的位置来计算第 二坐标值。5. 如权利要求4所述的计算设备,其中,所述至少一个标识元件与多个标记对应, 其中,指向位置估计器被配置为:基于通过图像感测识别的所述多个标记的方向和所 述多个标记之间的位移信息来计算第二坐标值。6. 如权利要求4所述的计算设备,其中,指向位置估计器被配置为基于在至少一个之 前帧中感测的所述至少一个标识元件的位置校正在当前帧中感测的所述至少一个标识元 件的位置,并被配置为基于校正的位置计算第二坐标值。7. 如权利要求4所述的计算设备,其中,指向位置估计器被配置为基于在当前帧之前 的至少一个之前帧中计算的坐标值来校正在当前帧中计算的坐标值,并被配置为将校正的 坐标值确定为第二坐标值。8. 如权利要求1所述的计算设备,还包括: 指向位置估计器,被配置为通过将第一形状与第二形状进行比较来计算第二坐标值, 其中,第一形状通过图像感测被识别为与用户装置关联的至少一个标识元件,第二形状作 为所述至少一个标识元件的形状被预先给出。9. 如权利要求8所述的计算设备,其中,所述至少一个标识元件包括通过包括在用户 装置中的开关而在打开状态与关闭状态之间切换的光源,并基于光源的状态被识别或不被 识别。10. 如权利要求1所述的计算设备,还包括: 指向位置估计器,被配置为计算与用户装置关联的至少一个标识元件的位置,并且被 配置为基于指向位置与所述至少一个标识元件之间的相对位移来计算第二坐标值。11. 如权利要求10所述的计算设备,其中,所述相对位移通过用户的操作而改变。12. 如权利要求11所述的计算设备,其中,用于改变所述相对位移的用户的操作通过 包括在用户装置中的滚轮的操作被识别。13. 如权利要求11所述的计算设备,其中,用于改变所述相对位移的用户的操作通过 包括在用户装置中的压力传感器的感测值被识别。14. 如权利要求1所述的计算设备,其中,如果第一坐标值与第二坐标值之间的距离小 于阈值,则指向确定器被配置为确定指向位置与对象点对应。15. -种计算设备,包括: 对象位置估计器,被配置为基于用户的眼睛的位置确定变换函数,所述变换函数用于 将全局坐标系中的对象点的坐标值变换为用户识别坐标系中的第一坐标值; 指向确定器,被配置为基于第一坐标值和第二坐标值来确定指向位置是否与对象点对 应,第二坐标值表示指向位置。16. 如权利要求15所述的计算设备,其中,如果第一坐标值与第二坐标值之间的距离 小于阈值,则指向确定器被配置为确定指向位置与对象点对应。17. -种计算设备,包括: 对象位置估计器,被配置为基于用户的眼睛的位置确定变换函数,所述变换函数用于 将全局坐标系中的对象点的初始坐标值变换为用户识别坐标系中的第一坐标值; 指向确定器,被配置为通过将变换函数的反函数应用于表示指向位置的第二坐标值来 确定全局坐标系中的第三坐标值,并基于第一坐标值和第三坐标值来确定指向位置是否与 对象点对应。18. -种包括至少一个处理器的计算设备提供三维交互用户体验的方法,所述方法包 括: 由所述至少一个处理器基于用户的眼睛的位置和图像上显示的对象点的位置来计算 第一坐标值,第一坐标值被用户识别为对象点的位置; 由所述至少一个处理器计算表示用户的指向位置的第二坐标值; 由所述至少一个处理器基于第一坐标值和第二坐标值来确定指向位置是否与对象点 对应。19. 如权利要求18所述的方法,其中,根据通过单个相机捕获的图像计算指向位置和 眼睛的位置。20. 如权利要求18所述的方法,其中,计算第二坐标值的步骤包括:基于与用户装置关 联的至少一个标识元件的位置来计算第二坐标值。21. 如权利要求20所述的方法,其中,计算第二坐标值的步骤包括:基于在至少一个之 前帧中感测的所述至少一个标识元件的位置,校正在当前帧中感测的所述至少一个标识元 件的位置,并基于校正的位置计算第二坐标值。22. -种装置,包括: 对象位置估计器,被配置为基于i)用户坐标系中的用户的左眼和右眼中的每一个的 位置以及ii)全局坐标系中的对象点的位置来估计对象点在图像上的位置,用户坐标系来 自与全局坐标系不同的视角; 指向确定器,被配置为基于估计的位置来确定用户的指向位置是否与对象点对应。23. 如权利要求22所述的装置,其中,用户坐标系来自用户的视角,全局坐标系来自显 示图像的显示器的视角。24. 如权利要求22所述的装置,其中,所述图像是包括右图像和左图像的立体图像, 其中,对象位置估计器被配置为将第一直线与第二直线相交的交点的坐标确定为估计 的对象点的位置,其中,第一直线连接左眼的位置和对象点在左图像上的位置,第二直线连 接右眼的位置和对象点在右图像上的位置, 其中,如果第一直线与第二直线不相交,则对象位置估计器被配置为将与第一直线和 第二直线垂直的线段的中点的坐标确定为估计的对象点的位置。25. 如权利要求22所述的装置,其中,如果估计的对象点的位置与指向位置之间的差 小于阈值,则指向位置确定器被配置为确定指向位置与对象点对应并且在对象点上开始用 户期望的操作。26. 如权利要求22所述的装置,还包括: 相机,被配置为捕获用户的左眼和右眼中的每一个的位置以及用户的指向位置。
【专利摘要】本发明提供一种用于提供三维(3D)交互的计算设备和方法。提供一种用于提供3D交互用户体验(UX)的计算设备。所述计算设备可包括:对象位置估计器,被配置为计算由用户识别为立体图像中的对象的第一点的位置的第一坐标。所述计算设备可包括:指向确定器,被配置为基于第一坐标和第二坐标来确定用户是否指向第一点,第二坐标表示用户的指向位置。
【IPC分类】G06F3/01
【公开号】CN105630155
【申请号】CN201510824495
【发明人】南东暻, 黄孝锡, 许珍九
【申请人】三星电子株式会社
【公开日】2016年6月1日
【申请日】2015年11月24日
【公告号】EP3026529A1, US20160147410