操作裸眼三维图形显示设备的方法及装置的制造方法

文档序号:9374770阅读:390来源:国知局
操作裸眼三维图形显示设备的方法及装置的制造方法
【技术领域】
[0001] 本发明涉及三维图形技术领域,特别涉及一种操作裸眼三维图形显示设备的方法 及装置。
【背景技术】
[0002] 随着3D(Three-Dimensiona,三维图形)技术以及电子技术的迅速发展,越来越多 的终端可以作为裸眼3D显示设备。也就是说,用户可以在不借助于任何其它设备的情况下 通过裸眼3D显示设备获得很直观的立体效果。例如,当裸眼3D显示设备处于出屏状态时, 用户不借助于3D眼镜等设备便可以看见立体图像。为了使用户能够很好地操作裸眼3D显 示设备,有必要提出一种操作裸眼3D显示设备的方法。
[0003] 相关技术中,用户操作裸眼3D显示设备时,通过点击或者触摸裸眼3D显示设 备的显示屏显示的左右视图上的点来实现。具体地,对于裸眼3D显示设备的UI (User Interface,用户界面)显示的左右视图上的每一个点,均可以对应一定的操作。当裸眼3D 显示设备检测到用户的操作手对应的操作点为点击或触摸左右视图上的某个视图点的操 作后,裸眼3D显示设备执行与该视图点对应的操作。
[0004] 在实现本发明的过程中,发明人发现相关技术至少存在以下问题:
[0005] 由于相关技术中,用户操作裸眼3D显示设备时,需要通过点击或者触摸左右视图 上的视图点来实现,而与用户获得的立体图像之间没有关系,不仅导致操作裸眼3D显示设 备的方式单一,而且给用户带来的操作体验不好。

【发明内容】

[0006] 为了解决相关技术的问题,本发明实施例提供了一种操作裸眼三维图形显示设备 的方法及装置。所述技术方案如下:
[0007] 第一方面,提供了一种操作裸眼三维图形显示设备的方法,所述方法应用于处于 出屏状态的裸眼三维图形3D显示设备,所述方法包括:
[0008] 确定处于出屏状态的裸眼3D显示设备显示的立体图像上的每个点在所述裸眼3D 显示设备的显示屏所在平面构成的第一空间坐标系下的空间坐标,所述立体图像上的每个 点在所述第一空间坐标系下的空间坐标包括第一坐标值、第二坐标值以及第一深度值;
[0009] 获取用户的操作点在所述第一空间坐标系下的空间坐标,所述操作点在所述第一 空间坐标系下的空间坐标包括第三坐标值、第四坐标值以及第二深度值;
[0010] 从所述立体图像上的所有点中获取在所述第一空间坐标系下的空间坐标中的第 一坐标值和第二坐标值分别与所述第三坐标值和第四坐标值相等的目标点,并判断所述目 标点的第一深度值与所述第二深度值之间的距离是否小于预设阈值;
[0011] 如果所述第一深度值与所述第二深度值之间的距离小于预设阈值,则根据所述立 体图像上的每个点与所述立体图像对应的左右视图上的每个点之间的对应关系获取所述 左右视图上与所述目标点对应的视图点,并执行与所述视图点对应的操作。
[0012] 结合第一方面,在第一方面的第一种可能的实现方式中,所述确定处于出屏状态 的裸眼3D显示设备显示的立体图像上的每个点在所述裸眼3D显示设备的显示屏所在平面 构成的第一空间坐标系下的空间坐标,包括:
[0013] 确定处于出屏状态的裸眼3D显示设备显示的所述立体图像上的每个点与所述显 示屏的距离,并将所述立体图像上的每个点与所述显示屏的距离作为所述立体图像的每个 点在所述第一空间坐标系下的空间坐标中的第一深度值;
[0014] 确定所述立体图像上的每个点在所述第一空间坐标系下的空间坐标中的第一坐 标值以及第二坐标值,获得所述立体图像上的每个点在所述第一空间坐标系下的空间坐 标。
[0015] 结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式 中,所述确定处于出屏状态的裸眼3D显示设备显示的所述立体图像上的每个点与所述显 示屏的距离,包括:
[0016] 获取用户的眼睛与所述显示屏之间的距离、所述立体图像上每个点的左右视图视 差以及所述眼睛的瞳距;
[0017] 根据用户的眼睛与所述显示屏之间的距离、所述立体图像上每个点的左右视图视 差以及所述眼睛的瞳距确定处于出屏状态的裸眼3D显示设备显示的所述立体图像上的每 个点与所述显示屏的距离。
[0018] 结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式 中,所述获取用户的眼睛与所述显示屏之间的距离,包括:
[0019] 建立在所述显示屏上设置的深度摄像头所在平面构成的第二空间坐标系;
[0020] 获取所述眼睛在所述第二空间坐标系下的空间坐标;
[0021] 通过坐标换算法将所述眼睛在所述第二空间坐标系下的坐标转换为眼睛在所述 第一空间坐标系下的空间坐标,并根据所述眼睛在所述第一空间坐标系下的空间坐标确定 用户的眼睛与所述显示屏之间的距离。
[0022] 结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式 中,所述获取用户的操作点在所述第一空间坐标系下的空间坐标,包括:
[0023] 通过所述深度摄像头获取所述操作点在所述第二空间坐标系下的空间坐标;
[0024] 通过坐标换算法将所述操作点在所述第二空间坐标系下的空间坐标转换为所述 操作点在所述第一空间坐标系下的空间坐标。
[0025] 结合第一方面至第一方面的第四种可能的实现方式中的任一种可能的实现方式, 在第一方面的第五种可能的实现方式中,所述执行与所述视图点对应的操作之前,还包 括:
[0026] 获取在所述裸眼3D显示设备的用户界面UI上设置的所述左右视图上的每个点对 应的操作;
[0027] 所述执行与所述视图点对应的操作,包括:
[0028] 在所述左右视图上的每个点对应的操作中查找所述视图点对应的操作,并执行查 找到的所述视图点对应的操作。
[0029] 第二方面,提供了一种操作裸眼三维图形显示设备的装置,所述装置应用于处于 出屏状态的裸眼三维图形3D显示设备,所述装置包括:
[0030] 确定模块,用于确定处于出屏状态的裸眼3D显示设备显示的立体图像上的每个 点在所述裸眼3D显示设备的显示屏所在平面构成的第一空间坐标系下的空间坐标,所述 立体图像上的每个点在所述第一空间坐标系下的空间坐标包括第一坐标值、第二坐标值以 及第一深度值;
[0031] 第一获取模块,用于获取用户的操作点在所述第一空间坐标系下的空间坐标,所 述操作点在所述第一空间坐标系下的空间坐标包括第三坐标值、第四坐标值以及第二深度 值;
[0032] 第二获取模块,用于从所述立体图像上的所有点中获取在所述第一空间坐标系下 的空间坐标中的第一坐标值和第二坐标值分别与所述第三坐标值和第四坐标值相等的目 标点;
[0033] 判断模块,用于判断所述目标点的第一深度值与所述第二深度值之间的距离是否 小于预设阈值;
[0034] 第三获取模块,用于当所述第一深度值与所述第二深度值之间的距离小于预设阈 值时,根据所述立体图像上的每个点与所述立体图像对应的左右视图上的每个点之间的对 应关系获取所述左右视图上与所述目标点对应的视图点;
[0035] 执行模块,用于执行与所述视图点对应的操作。
[0036] 结合第二方面,在第二方面的第一种可能的实现方式中,所述确定模块,包括:
[0037] 第一确定子模块,用于确定处于出屏状态的裸眼3D显示设备显示的所述立体图 像上的每个点与所述显示屏的距离,并将所述立体图像上的每个点与所述显示屏的距离作 为所述立体图像的每个点在所述第一空间坐标系下的空间坐标中的第一深度值;
[0038] 第二确定子模块,用于确定所述立体图像上的每个点在所述第一空间坐标系下的 空间坐标中的第一坐标值以及第二坐标值,获得所述立体图像上的每个点在所述第一空间 坐标系下的空间坐标。
[0039] 结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式 中,所述第一确定子模块,包括:
[0040] 获取单元,用于获取用户的眼睛与所述显示屏之间的距离、所述立体图像上每个 点的左右视图视差以及所述眼睛的瞳距;
[0041] 确定单元,用于根据用户的眼睛与所述显示屏之间的距离、所述立体
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1