一种投影设备的校准方法、装置、投影设备及终端设备与流程

文档序号:15701480发布日期:2018-10-19 19:55阅读:202来源:国知局

本发明涉及电子技术领域,特别涉及一种投影设备的校准方法、装置、投影设备、终端设备及计算机可读存储介质。



背景技术:

当前可人机交互的投影设备(例如智能投影灯)受到越来越多用户的青睐,该种投影设备一般主要由操作系统+景深模组+HDMI(High Definition Multimedia Interface,高清晰度多媒体接口)输出组成,通过景深模组获取到用户的手势操作,然后操作系统做出相应的处理,最后将操作结果通过HDMI输出到桌面或者墙面上。由于景深模组的投射面积大于操作系统对应的屏幕投影的投射面积,并且投射面积的比例随着高度的变化也会发生变化,所以用户在使用投影设备之前需要先校准,找到景深模组的投射面积和操作系统对应的屏幕投影的投射面积的对应关系。

目前校准过程是设置N个校准点,放置校准点时已经知道其所在操作系统对应屏幕投影中的屏幕坐标,通过用户在校准点上逐一点击,获取到手指点击位置的深度坐标,并最终获取深度坐标和屏幕坐标的对应关系。但是目前的校准过程无法保证手指点击的位置正好在校准点的中心位置。因此会导致获取的深度坐标不准确,进而影响最终的深度坐标和屏幕坐标的对应关系的准确性。



技术实现要素:

本发明的目的是提供一种投影设备的校准方法、装置、投影设备、终端设备及计算机可读存储介质,通过提高获取的预设校准点的深度坐标值的准确度来提高景深投影和屏幕投影的对应关系的准确性,进而提升投影设备的校准准确度。

为解决上述技术问题,本发明提供一种投影设备的校准方法,包括:

当检测到预设校准点存在校准物体时,获取所述校准物体对应的预设数量的深度坐标值;

对所述预设数量的深度坐标值进行校准处理,得到所述预设校准点的精准深度坐标值;

根据所述精准深度坐标值以及所述预设校准点的屏幕坐标值,确定景深投影和屏幕投影的对应关系。

可选的,获取所述校准物体对应的预设数量的深度坐标值,包括:

获取预设时间段内景深模组采集的所述校准物体对应的深度坐标值。

可选的,对所述预设数量的深度坐标值进行校准处理,得到所述预设校准点的精准深度坐标值,包括:

计算所述预设数量的深度坐标值的横坐标平均值和纵坐标平均值;

判断是否存在误差深度坐标值;其中,所述误差深度坐标值为深度坐标值中横坐标与所述横坐标平均值的差值的绝对值大于第一阈值或纵坐标与所述纵坐标平均值的差值的绝对值大于第二阈值的深度坐标值;

若存在,则将所述误差深度坐标值去除,并计算剩余深度坐标值的横坐标平均值和纵坐标平均值,将剩余深度坐标值的横坐标平均值和纵坐标平均值作为所述预设校准点的精准深度坐标值。

可选的,根据所述精准深度坐标值以及所述预设校准点的屏幕坐标值,确定景深投影和屏幕投影的对应关系之后,还包括:

对所述对应关系进行精确度检测,得到校准偏差。

可选的,对所述对应关系进行精确度检测,得到校准偏差,包括:

当检测到精准校准点存在校准物体时,获取所述校准物体的校准深度坐标值;

根据所述校准深度坐标值以及所述对应关系,确定所述精准校准点的实际屏幕坐标值;

利用所述精准校准点的实际屏幕坐标值与所述精准校准点的标准屏幕坐标值计算得到校准偏差。

可选的,对所述对应关系进行精确度检测,得到校准偏差之后,还包括:

当所述校准偏差满足预设输出条件时,输出所述校准偏差。

本发明还提供一种投影设备的校准装置,包括:

数据获取模块,用于当检测到预设校准点存在校准物体时,获取所述校准物体对应的预设数量的深度坐标值;

精准深度坐标值确定模块,用于对所述预设数量的深度坐标值进行校准处理,得到所述预设校准点的精准深度坐标值;

对应关系获取模块,用于根据所述精准深度坐标值以及所述预设校准点的屏幕坐标值,确定景深投影和屏幕投影的对应关系。

可选的,所述数据获取模块,包括:

数据获取单元,用于获取预设时间段内景深模组采集的所述校准物体对应的深度坐标值。

可选的,所述精准深度坐标值确定模块,包括:

第一平均值计算单元,用于计算所述预设数量的深度坐标值的横坐标平均值和纵坐标平均值;

判断单元,用于判断是否存在误差深度坐标值;其中,所述误差深度坐标值为深度坐标值中横坐标与所述横坐标平均值的差值的绝对值大于第一阈值或纵坐标与所述纵坐标平均值的差值的绝对值大于第二阈值的深度坐标值;

精准深度坐标值确定单元,用于若存在所述误差深度坐标值,则将所述误差深度坐标值去除,并计算剩余深度坐标值的横坐标平均值和纵坐标平均值,将剩余深度坐标值的横坐标平均值和纵坐标平均值作为所述预设校准点的精准深度坐标值。

可选的,所述投影设备的校准装置还包括:

校准偏差计算模块,用于对所述对应关系进行精确度检测,得到校准偏差。

可选的,所述校准偏差计算模块,包括:

校准数据获取单元,用于当检测到精准校准点存在校准物体时,获取所述校准物体的校准深度坐标值;

实际屏幕坐标值确定单元,用于根据所述校准深度坐标值以及所述对应关系,确定所述精准校准点的实际屏幕坐标值;

校准偏差计算单元,用于利用所述精准校准点的实际屏幕坐标值与所述精准校准点的标准屏幕坐标值计算得到校准偏差。

可选的,所述投影设备的校准装置还包括:

输出模块,用于当所述校准偏差满足预设输出条件时,输出所述校准偏差。

本发明还提供一种投影设备,包括:景深模组,投影光机,存储器以及处理器;其中,

所述存储器,用于存储计算机程序;

所述处理器,用于执行所述计算机程序时实现如上述任一项所述投影设备的校准方法的步骤。

本发明还提供一种终端设备,包括如上述所述的投影设备。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述投影设备的校准方法的步骤。

本发明所提供的一种投影设备的校准方法,包括:当检测到预设校准点存在校准物体时,获取校准物体对应的预设数量的深度坐标值;对预设数量的深度坐标值进行校准处理,得到预设校准点的精准深度坐标值;根据精准深度坐标值以及预设校准点的屏幕坐标值,确定景深投影和屏幕投影的对应关系;

可见,该方法通过对获取的多个校准物体对应的深度坐标值进行校准处理,提高预设校准点的深度坐标值的准确度,避免了现有技术中仅通过一个深度坐标值作为预设校准点的深度坐标值而带来的误差,即通过提高获取的预设校准点的深度坐标值的准确度来提高景深投影和屏幕投影的对应关系的准确性,进而提升投影设备的校准准确度。本发明还提供了一种投影设备的校准装置、投影设备、终端设备及计算机可读存储介质,具有上述有益效果,在此不再赘述。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例所提供的投影设备的校准方法的流程图;

图2为本发明实施例所提供的预设校准点的排布示意图;

图3为本发明实施例所提供的景深模组的硬件框图;

图4为本发明实施例所提供的获取校准物体对应的预设数量的深度坐标值对应的提示信息的示意图;

图5为本发明实施例所提供的一种提示信息的示意图;

图6为本发明实施例所提供的另一种提示信息的示意图;

图7为本发明实施例所提供的又一种提示信息的示意图;

图8为本发明实施例所提供的投影设备的校准装置的结构框图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参考图1,图1为本发明实施例所提供的投影设备的校准方法的流程图;该方法可以包括:

S100、当检测到预设校准点存在校准物体时,获取校准物体对应的预设数量的深度坐标值。

本实施例中预设校准点为事前指定的校准点,本实施例并不对预设校准点的数量和位置进行限定。当预设校准点为多个时,对每个预设校准点的处理都按照步骤S100至步骤S120的过程执行。请参考图2,在实际使用中,校准点的排布可以如图2所示,水平方向的四个点均匀分布在操作系统屏幕的水平投影上,垂直方向的三个点均匀分布在操作系统屏幕的垂直投影上。在校准过程中,如果将12个点一下子呈现给用户,无法确定用户从哪个点开始点击,也就无法获取深度坐标和屏幕坐标(即景深投影和屏幕投影)的对应关系。所以按照预先设定的规则(从上到下,从左到右的原则)逐个呈现给用户,当点击第一个校准点获取到深度坐标值后,将此点隐藏,再显示下一个校准点。

本实施例并不限定具体的获取校准物体的深度坐标值的方式。只要可以获取校准物体对应的深度坐标值即可。例如可以是根据景深模组获取到校准物体的高度信息数据,根据该高度信息数据确定对应的深度坐标值。具体过程可以如下:

开启校准应用时景深模组首先抓取没有背景的图像数据即高度信息数据,提示用户将检测物体(例如手指)放到对应的校准点上,实时抓取景深模组的图像数据,将实时数据和背景数据进行比较,获取是否有校准物体(可以根据同一位置前后两次的图像数据的差值进行判断),当存在校准物体时获取到其所在景深投影中的位置即深度坐标值。

本实施例并不对具体的景深模组进行限定,只需要获取图像数据即可。例如景深模组的硬件框图如图3所示,一般主要包括TOF相机和RGB相机。RGB相机(RGB普通相机)能将物体的三维轮廓以不同颜色代表不同距离的地形图方式呈现出来。TOF相机获取深度图,即获取投影设备到投影面的高度信息数据;TOF相机与普通机器视觉成像过程也有类似之处。一般情况下TOF相机由光源、光学部件、传感器、控制电路以及处理电路等几部单元组成,通过光脉冲测距。TOF基本原理是通过连续发射光脉冲(一般为不可见光)到被观测物体上,然后接收从物体反射回去的光脉冲,通过探测光脉冲的飞行(往返)时间来计算被测物体离相机的距离。TOF法根据调制方法的不同,一般可以分为两种:脉冲调制(Pulsed Modulation)和连续波调制(Continuous Wave Modulation)。在实际应用中,通常采用的是正弦波调制。由于接收端和发射端正弦波的相位偏移和物体距离摄像头的距离成正比,因此可以利用相位偏移来测量距离,进而可以获取到图像数据即高度信息数据。

其中,景深模组获取背景图像和实时图像的过程如下:TOF相机获取图像上各个点的高度信息,景深模组通过USB接口将图像信息发送给终端设备,校准程序通过终端设备提供的API读取图像信息。校准程序刚启动时读取图像信息作为背景图像,然后以预定帧(如30帧)的速率读取实时图像。

其中,本实施例并不对具体的预设数量的数值进行限定,用户可以根据实际情况进行限定和修改。例如预设数量直接设置为90,或者是通过设置采集时间(例如3秒)确定获取的深度坐标值的数量。

为了便于获取校准物体对应的预设数量的深度坐标值,优选的,本实施例中获取校准物体对应的预设数量的深度坐标值可以包括:

获取预设时间段内景深模组采集的校准物体对应的深度坐标值。

其中,本实施例并不对预设时间段的具体数值进行限定,用户可以根据实际情况进行限定和修改。例如预设时间段为3秒。

进一步,为了在获取预设数量的深度坐标值时,提高用户体验。优选的,本实施例还可以在获取预设时间段内景深模组采集的校准物体对应的深度坐标值时,给出剩余时间的提示信息。以便用户了解还需要将校准物体放在预设校准点上多久。

具体的,本实施例并不限定提示信息的发生形式以及提示内容。例如可以是语音提示,也可以是在投影屏幕中的文字提示,也可以是指示灯提示;提示的内容可以是还需要点击此图标处几秒,或者是点击图标剩余时间等。

例如可以参考4举例说明通过在投影屏幕中的文字提示方式的具体过程:

首先将一个预设校准点显示到投影屏幕上,给出用户提示请点击此处图标,当检测到用户的手指在此图标设置的有效范围内时,开始倒计时(设置倒计时时长为3秒)的操作,给出用户请按住此图标3秒,请按住此图标2秒,请按住此图标1秒的提示,同时保存这3秒内获取到的深度坐标值作为预设数量的深度坐标值。比如当景深模组的帧率为30fps,那么3秒获取到的深度坐标值为90个。

S110、对预设数量的深度坐标值进行校准处理,得到预设校准点的精准深度坐标值。

步骤S110的主要目的是对预设数量的深度坐标值进行校准处理得到精准深度坐标值。本实施例并不对具体的校准处理过程进行限定,只要可以对深度坐标值进行优化,得到精准深度坐标值即可。

例如可以是计算预设数量的深度坐标值的横轴平均值和纵轴平均值,并将横轴平均值和纵轴平均值作为精准深度坐标值;也可以是首先去除预设数量的深度坐标值的最大值和最小值,再计算剩余的深度坐标值的横轴平均值和纵轴平均值并将横轴平均值和纵轴平均值作为精准深度坐标值;或者是将预设数量的深度坐标值按照从小到大排序,取中间值作为精准深度坐标值;或者是多次取平均值并将最终的平均值作为精准深度坐标值,即计算预设数量的深度坐标值的横轴平均值和纵轴平均值,然后去除预设数量的深度坐标值的横轴坐标值和纵轴坐标值中与对应的横轴平均值和纵轴平均值的差值大于阈值的深度坐标值并计算剩余的深度坐标值的横轴平均值和纵轴平均值,并将横轴平均值和纵轴平均值作为精准深度坐标值。

优选的,为了在保证最终得到的精准深度坐标值的准确性和可靠性,本实施例中,对预设数量的深度坐标值进行校准处理,得到预设校准点的精准深度坐标值可以包括:

计算预设数量的深度坐标值的横坐标平均值和纵坐标平均值;

判断是否存在误差深度坐标值;其中,误差深度坐标值为深度坐标值中横坐标与横坐标平均值的差值的绝对值大于第一阈值或纵坐标与纵坐标平均值的差值的绝对值大于第二阈值的深度坐标值;

若存在,则将误差深度坐标值去除,并计算剩余深度坐标值的横坐标平均值和纵坐标平均值,将剩余深度坐标值的横坐标平均值和纵坐标平均值作为预设校准点的精准深度坐标值。

其中,本实施例并不对第一阈值和第二阈值的具体数值进行限定。用户可以根据实际情况进行限定和修改。

下面以一个校准点,且预设数量为90为例说明上述校准处理的过程:

获取校准物体对应的预设数量的深度坐标值为90个。其中横坐标为X0,X1,X2,…,X89,纵坐标为Y0,Y1,Y2,…,Y89;然后计算90个横坐标的平均值X’aver,90个纵坐标的平均值Y’aver,将偏离平均值较大的点筛除,同样的将偏离纵坐标平均值Y’aver较大的点也筛除;即分别计算横坐标X0,X1,X2,…,X89与X’aver的差值绝对值,并将绝对值大于第一阈值的横坐标对应的点去除,分别计算纵坐标Y0,Y1,Y2,…,Y89与Y’aver的差值绝对值,并将绝对值大于第二阈值的纵坐标对应的点去除(例如X3的横坐标偏离X’aver较大,将X3点筛除,去掉横坐标中的X3,同时去掉纵坐标中的Y3,即将整个X3对应的深度坐标值去除);最后计算保留下来的点的横坐标的平均值和纵坐标的平均值Xaver和Yaver(即计算剩余深度坐标值的横坐标平均值和纵坐标平均值),则深度坐标值(Xaver,Yaver)即为此校准点的精准深度坐标值。通过上述处理,既消除了校准物体在非校准点获取到的深度坐标的干扰,通过多次取值求平均使获取到的校准点的深度坐标更接近真实的深度坐标值。

S120、根据精准深度坐标值以及预设校准点的屏幕坐标值,确定景深投影和屏幕投影的对应关系。

具体的,本实施例并不限定具体的通过精准深度坐标值以及预设校准点的屏幕坐标值得到景深投影和屏幕投影的对应关系具体方式,用户可以参考现有技术,也可以选用其他形式。该步骤由于提高了精准深度坐标值的准确性,即对应的提高了景深投影和屏幕投影的对应关系的精准性。

本实施例在确定了景深投影和屏幕投影的对应关系后,用户既可以通过在投影屏幕中的操作实现与终端设备的交互。具体过程可以是:校准结束后,景深模组继续抓取实时数据,获取到用户手指在景深投射的位置,根据校准得到的对应关系,将景深投射的位置转换为到操作系统投射的位置,将手指在操作系统投影的位置注入到操作系统,最后操作系统响应手指操作,实现数据交互。

基于上述技术方案,本发明实施例提的投影设备的校准方法,通过对获取的多个校准物体对应的深度坐标值进行校准处理,提高预设校准点的深度坐标值的准确度(即提高了校准物体的深度坐标值在景深投射的真实位置),避免了现有技术中仅通过一个深度坐标值作为预设校准点的深度坐标值而带来的误差,即通过提高获取的预设校准点的深度坐标值的准确度来提高景深投影和屏幕投影的对应关系的准确性,进而提升投影设备的校准准确度。

进一步,由于现有技术中在校准结束后也没有验证校准是否准确或者计算校准的偏差,使得用户不能够及时了解到校准效果。只有当用户接下来真正使用时才体验到校准是否准确。此时若校验不准确,会使得用户体验很差,甚至放弃使用。基于上述实施例,本实施例在校准完成后,还能够得到校准偏差,这样用户可以及时了解到此次校准的效果,提高用户体验。优选的,本实施例在根据精准深度坐标值以及预设校准点的屏幕坐标值,确定景深投影和屏幕投影的对应关系之后还可以包括:

对对应关系进行精确度检测,得到校准偏差。

具体的,本实施例并不限定具体的计算校准偏差的方式,只要可以根据校准后的对应关系确定校准偏差即可。例如可以通过给用户一个已知真实屏幕坐标(已知真实的屏幕投影)的精准校准点,通过用户点击精准校准点利用得到的深度坐标值和校准后的对应关系,计算出对应的屏幕坐标值,在将计算出的屏幕坐标值与真实屏幕坐标进行比较确定校准偏差。也可以是通过多个真实屏幕坐标,分别计算得到每个真实屏幕坐标对应的校准偏差,再根据对应的校准偏差得到最终的校准偏差;其中,本实施例并不限定通过多个校准偏差计算最终的校准偏差的计算过程,例如可以是取最大的校准偏差作为最终的校准偏差,或者取校准偏差的平均值作为最终的校准偏差等。

优选的,对对应关系进行精确度检测,得到校准偏差可以包括:

当检测到精准校准点存在校准物体时,获取校准物体的校准深度坐标值;

根据校准深度坐标值以及对应关系,确定精准校准点的实际屏幕坐标值;

利用精准校准点的实际屏幕坐标值与精准校准点的标准屏幕坐标值计算得到校准偏差。

本实施例中上述步骤的主要目的是对校准的对应关系的精确度进行检测。本实施例中的校准偏差可以是整个校准点对应的一个校准偏差,也可以是分为上下方向的校准偏差或者是左右方向的校准偏差。

进一步,为了提高用户体验,可以提示用户点击精准校准点,即提示用户将校准物体放置到精准校准点。本实施例并不限定具体的提示方式,例如可以是语音提示,也可以是在投影屏幕中进行文字提示。进而本实施例也不限定具体的提示内容。可以是请点击此处,或者是请按压图标点等。

下面以中心位置作为精准校准点,举例说明对应的校准偏差计算过程:

当用户点击精准校准点时读取屏幕坐标值(根据获取的校准深度坐标值和对应关系得到的实际屏幕坐标值(X1,Y1)),然后计算校准偏差,上下方向的计算方法为(X1-X0)/X0*100%得到上下方向的校准偏差,左右方向的计算方法为(Y1-Y0)/Y0*100%得到左右方向的校准偏差。

进一步,为了更加及时提醒用户当前校准偏差或者满足不同用户对校准偏差的接受程度,优选的,基于上述实施例,本实施例在对对应关系进行精确度检测,得到校准偏差之后还可以包括:

当校准偏差满足预设输出条件时,输出校准偏差。

本实施例并不限定具体的预设输出条件的具体内容,用户可以根据自己的使用习惯进行设置和修改。例如该预设输出条件可以使用户设置的可以接受的校准偏差阈值,当得到的校准偏差小于该校准偏差阈值时,可以不用输出给用户,表明用户已经可以接受,可以直接进行到使用界面。该预设输出条件也可以只要计算得到校准偏差就必须输出等。

进一步,本实施例并不限定校准偏差输出形式,其可以根据用户喜好进行设置和修改。例如可以是语音输出,也可以是在投影屏幕中输出。本实施例也不对输出的校准偏差的内容进行限定,其可以根据用户喜好或者根据预设输出条件进行相适应的设置和修改。例如当用户设置的预设输出条件是大于校准偏差阈值提示,则此时提示信息可以是校准偏差较大,是否重新校准;或者是校准偏差超过校准偏差阈值多少,是否重新校准;或者是校准偏差为**,是否重新校准。当然用户也可以设置只要得到校准偏差就可以输出,此时可以直接输出校准偏差的数值;例如上下方向的校准偏差为**或者是左右方向的校准偏差为**。

请参考图5,当用户点击精准校准点时读取屏幕坐标值(根据获取的校准深度坐标值和对应关系得到的实际屏幕坐标值(X1,Y1)),然后计算校准偏差,上下方向的计算方法为(X1-X0)/X0*100%得到上下方向的校准偏差,左右方向的计算方法为(Y1-Y0)/Y0*100%得到左右方向的校准偏差。计算完成后将结果呈现给用户,让用户选择是接受这个误差还是重新校准,如果选择接受,退出校准应用,进行正常的手势交互操作;如果重新校准,开启校准应用,按照上述的步骤重新执行校准操作。

请参考图6和图7,给出校准是否准确的另一种提示方法。这种提示方式是根据经验值设置一个校准偏差阈值,当小于阈值时,给出图6的提示,当大于阈值时,给出图7的提示,让用户进行下一步的选择。

基于上述技术方案,本发明实施例提供的投影设备的校准方法,通过将校准物体放在某个预设校准点上,取一段时间内的对应的深度坐标值,然后对这些深度坐标值进行处理,提高预设校准点的深度坐标值的准确度(即提高了校准物体的深度坐标值在景深投射的真实位置),校准结束后,给出用户校准误差,让用户了解到校准的准确度,从而决定是否重新校准来进一步提高准确度。通过上述两步操作,很好的提高了校准的准确度,从而提升了用户体验的效果。

下面对本发明实施例提供的投影设备的校准装置、投影设备、终端设备及计算机可读存储介质进行介绍,下文描述的投影设备的校准装置、投影设备、终端设备及计算机可读存储介质与上文描述的投影设备的校准方法可相互对应参照。

请参考图8,图8为本发明实施例所提供的投影设备的校准装置的结构框图;该装置可以包括:

数据获取模块100,用于当检测到预设校准点存在校准物体时,获取校准物体对应的预设数量的深度坐标值;

精准深度坐标值确定模块200,用于对预设数量的深度坐标值进行校准处理,得到预设校准点的精准深度坐标值;

对应关系获取模块300,用于根据精准深度坐标值以及预设校准点的屏幕坐标值,确定景深投影和屏幕投影的对应关系。

基于上述实施例,数据获取模块100可以包括:

数据获取单元,用于获取预设时间段内景深模组采集的校准物体对应的深度坐标值。

基于上述任意实施例,精准深度坐标值确定模块200可以包括:

第一平均值计算单元,用于计算预设数量的深度坐标值的横坐标平均值和纵坐标平均值;

判断单元,用于判断是否存在误差深度坐标值;其中,误差深度坐标值为深度坐标值中横坐标与横坐标平均值的差值的绝对值大于第一阈值或纵坐标与纵坐标平均值的差值的绝对值大于第二阈值的深度坐标值;

精准深度坐标值确定单元,用于若存在误差深度坐标值,则将误差深度坐标值去除,并计算剩余深度坐标值的横坐标平均值和纵坐标平均值,将剩余深度坐标值的横坐标平均值和纵坐标平均值作为预设校准点的精准深度坐标值。

基于上述任意实施例,该装置还可以包括:

校准偏差计算模块,用于对对应关系进行精确度检测,得到校准偏差。

优选的,校准偏差计算模块,包括:

校准数据获取单元,用于当检测到精准校准点存在校准物体时,获取校准物体的校准深度坐标值;

实际屏幕坐标值确定单元,用于根据校准深度坐标值以及对应关系,确定精准校准点的实际屏幕坐标值;

校准偏差计算单元,用于利用精准校准点的实际屏幕坐标值与精准校准点的标准屏幕坐标值计算得到校准偏差。

基于上述实施例,该装置还可以包括:

输出模块,用于当校准偏差满足预设输出条件时,输出校准偏差。

需要说明的是,基于上述任意实施例,所述装置可以是基于可编程逻辑器件实现的,可编程逻辑器件包括FPGA,CPLD,单片机等。

本发明实施例还一种投影设备,包括:景深模组,投影光机,存储器以及处理器;其中,

存储器,用于存储计算机程序;

处理器,用于执行计算机程序时实现如上述任意实施例所述的投影设备的校准方法的步骤。如处理器当检测到预设校准点存在校准物体时,获取校准物体对应的预设数量的深度坐标值;对预设数量的深度坐标值进行校准处理,得到预设校准点的精准深度坐标值;根据精准深度坐标值以及预设校准点的屏幕坐标值,确定景深投影和屏幕投影的对应关系。

基于上述实施例,该投影设备还可以包括:

输出部件,用于当校准偏差满足预设输出条件时,输出校准偏差。

具体的,本实施例并不限定输出部件具体形式,例如可以是语音输出部件或者是指示灯。

本发明实施例还一种终端设备,其特征在于,包括上述实施例所述的投影设备。具体的,本实施例并不对终端设备进行限定,其可以是手机或者是投影机。

本发明实施例还一种计算机可读存储介质,其特征在于,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述任意实施例所述的投影设备的校准方法的步骤。如计算机程序被处理器执行时实现当检测到预设校准点存在校准物体时,获取校准物体对应的预设数量的深度坐标值;对预设数量的深度坐标值进行校准处理,得到预设校准点的精准深度坐标值;根据精准深度坐标值以及预设校准点的屏幕坐标值,确定景深投影和屏幕投影的对应关系。

该计算机可读存储介质可以包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

以上对本发明所提供的一种投影设备的校准方法、装置、投影设备、终端设备及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1