一种裸眼立体显示方法、装置及设备与流程

文档序号:18064864发布日期:2019-07-03 03:19阅读:129来源:国知局
一种裸眼立体显示方法、装置及设备与流程

本发明涉及定位技术领域,尤其涉及一种裸眼立体显示方法、装置及设备。



背景技术:

3d高清视频技术逐步运用在胸腔镜手术,医生只需佩戴辅助3d眼镜,即可在3d显示器上看到立体效果的手术画面。但是,辅助3d的胸腔镜手术需要医生佩戴3d眼镜。医生佩戴3d眼镜做手术存在诸多缺陷,一是光线经过偏光镜过滤后,亮度降低50%,医生会感觉视野偏暗,看久了也会感觉疲劳;二是对于不习惯佩戴眼镜的医生,佩戴3d眼镜会带来的各种不适感,比如呼吸时水蒸气会使镜片模糊、长时间佩戴眼镜给鼻子、耳朵带来的压迫感,在手术中有可能产生晕眩感;三是平时戴眼镜的医生,要同时佩戴两副眼镜。

为了克服上述缺陷,目前在胸腔镜手术中引入了跟踪式裸眼3d显示系统,医生不需要佩戴眼镜,即可在3d显示器上看到立体效果的手术画面,而且,该系统通过追踪医生的人眼位置,即观看位置,实时调整显示输出,从而可以有效保证在医生的观看位置发生变化后,依然能够观看到正确的立体显示效果,避免出现反视、重影、失真等问题,给医生提供了非常好的3d立体视觉观看体验。为了进行观看位置的追踪,一般需要医生佩戴一个像头箍一样的红外线跟踪器,通过对头箍跟踪器进行红外定位,从而实现观看位置的追踪。

但是,跟踪式裸眼3d显示系统,虽然可以免去佩戴辅助3d眼镜带来的各种不适感,但是医生需要带一个像头箍一样的红外线跟踪器,但此跟踪器仍然存在一些问题,如头箍跟踪器对头部的压迫、需要充电等,用户体验较差。



技术实现要素:

本发明的实施例提供了一种裸眼立体显示方法、装置及设备,以解决现有技术中通过检测佩戴在用户头部带有红外线跟踪器的头箍来进行跟踪定位的不方便问题。

本发明的实施例提供了一种裸眼立体显示方法,包括:

获取预定图像采集装置提供的定位图像,其中,所述定位图像中包含有至少一个用户的图像,所述至少一个用户中包括目标定位用户,所述目标定位用户身上设置有定位标记物;

确定所述定位标记物在所述定位图像中的位置;

根据所述定位标记物在所述定位图像中的位置,确定所述目标定位用户的双眼的空间位置;

根据所述目标定位用户的双眼的空间位置,进行裸眼立体显示,以使所述目标定位用户观看到的显示内容与所述双眼的空间位置相适配。

其中,上述方案中,

所述预定图像采集装置为三维体感摄像机;

所述定位图像为所述三维体感摄像机采集的彩色图像;

所述根据所述定位标记物在所述定位图像中的位置,确定所述目标定位用户的双眼的空间位置的步骤,包括:

调用所述三维体感摄像机提供的第一应用程序接口api函数,将所述定位标记物在所述彩色图像中的位置代入所述第一api函数,获取所述第一api函数返回的、所述三维体感摄像机提供的人物索引图中与所述定位标记物在所述彩色图像中的位置对应的目标位置;

从所述人物索引图中,提取与所述目标位置对应的目标定位用户索引号;

根据所述目标定位用户索引号,获取所述三维体感摄像机提供的、所述目标定位用户索引号对应的人物骨架数据;

根据所述目标定位用户索引号对应的人物骨架数据,确定所述目标定位用户的双眼的空间位置。

其中,上述方案中,

所述根据所述目标定位用户索引号对应的人物骨架数据,确定所述目标定位用户的双眼的空间位置的步骤,包括:

根据所述目标定位用户索引号对应的人物骨架数据,确定所述目标定位用户的头部空间位置;

根据所述目标定位用户的头部空间位置,调用所述三维体感摄像机提供的第二api函数,将所述头部空间位置代入所述第二api函数,获取所述第二api函数返回的、所述目标定位用户的头部在所述彩色图像中的位置;

根据所述目标定位用户的头部在所述彩色图像中的位置,确定所述目标定位用户的双眼在所述彩色图像中的位置;

根据所述目标定位用户的双眼在所述彩色图像中的位置,确定所述目标定位用户的双眼的空间位置。

其中,上述方案中,所述根据所述目标定位用户的头部在所述彩色图像中的位置,确定所述目标定位用户的双眼在所述彩色图像中的位置的步骤,包括:

根据所述目标定位用户的头部在所述彩色图像中的位置,采用人脸对齐算法检测所述彩色图像中的所述目标定位用户的人脸特征点的位置;

根据检测到的人脸特征点的位置,确定所述目标定位用户的双眼在所述彩色图像中的位置。

其中,上述方案中,所述三维体感摄像机包括kinect体感摄像机或者xtion体感摄像机。

其中,上述方案中,所述根据所述定位标记物在所述定位图像中的位置,确定所述目标定位用户的双眼的空间位置的步骤,包括:

根据所述定位标记物在所述定位图像中的位置,以及预先确定的所述定位标记物在所述目标定位用户身上的设置位置与所述目标定位用户的双眼的位置对应关系,确定所述目标定位用户的双眼在所述定位图像中的位置;

根据所述目标定位用户的双眼在所述定位图像中的位置,确定所述目标定位用户的双眼的空间位置。

其中,上述方案中,

所述确定所述定位标记物在所述定位图像中的位置的步骤,包括:

根据预先确定的机器学习模型,确定所述定位标记物在所述定位图像中的位置。

其中,上述方案中,

所述定位标记物上包括多个区域,每一个区域填充一种颜色,且任意相邻区域内填充的颜色不同,任意相邻区域之间的分界线相交于一点;

所述确定所述定位标记物在所述定位图像中的位置的步骤,包括:

获取所述定位标记物上所述分界线的交点在所述定位图像上的坐标;

将所述交点在所述定位图像上的坐标,确定为所述定位标记物在所述定位图像中的位置。

其中,上述方案中,

所述获取所述定位标记物上所述分界线的交点在所述定位图像上的坐标的步骤,包括:

基于所述定位图像,获取所述多个区域的颜色中每一种颜色对应的区域突出图像;

分别对所述多个区域的颜色中每一种颜色对应的区域突出图像进行滤波处理,获取与每个区域突出图像对应的、所述交点突出显示的滤波图像;

将获取到的各滤波图像中对应位置上的像素的取值相加或相乘,获得所述交点突出显示的目标滤波图像;

获取所述目标滤波图像上取值最大的像素在所述目标滤波图像上的坐标,并将其确定为所述定位标记物上所述分界线的交点在所述定位图像上的坐标。

其中,上述方案中,

所述定位标记物包括以所述分界线的交点中心对称的至少四个区域,任意相邻的区域分别填充红色和蓝色;

所述获取所述多个区域的颜色中每一种颜色对应的区域突出图像的步骤,包括:

将所述定位图像由rgb色彩空间转换到yuv色彩空间,获得u通道的第一图像和v通道的第二图像,将所述u通道的第一图像作为蓝色区域突出图像,将所述v通道的第二图像作为红色区域突出图像;

或者

将所述定位图像由rgb色彩空间转换到yuv色彩空间,获得u通道的第一图像和v通道的第二图像;

对所述u通道的第一图像进行阈值分割处理,将所述第一图像中像素值小于第一预设阈值的像素的像素值设置为第一预设值,所述第一图像中像素值大于或等于所述第一预设阈值的像素的像素值不变,并将阈值分割处理后获得的图像作为蓝色区域突出图像;

对所述v通道的第二图像进行阈值分割处理,将所述第二图像中像素值小于第二预设阈值的像素的像素值设置为第二预设值,所述第二图像中像素值大于或等于所述第二预设阈值的像素的像素值不变,并将阈值分割处理后获得的图像作为红色区域突出图像。

本发明的实施例还提供了一种裸眼立体显示装置,包括:

图像获取模块,用于获取预定图像采集装置提供的定位图像,其中,所述定位图像中包含有至少一个用户的图像,所述至少一个用户中包括目标定位用户,所述目标定位用户身上设置有定位标记物;

第一定位模块,用于确定所述定位标记物在所述定位图像中的位置;

第二定位模块,用于根据所述定位标记物在所述定位图像中的位置,确定所述目标定位用户的双眼的空间位置;

显示模块,用于根据所述目标定位用户的双眼的空间位置,进行裸眼立体显示,以使所述目标定位用户观看到的显示内容与所述双眼的空间位置相适配。

其中,上述方案中,

所述预定图像采集装置为三维体感摄像机;

所述定位图像为所述三维体感摄像机采集的彩色图像;

所述第二定位模块包括:

函数调用单元,用于调用所述三维体感摄像机提供的第一应用程序接口api函数,将所述定位标记物在所述彩色图像中的位置代入所述第一api函数,获取所述第一api函数返回的、所述三维体感摄像机提供的人物索引图中与所述定位标记物在所述彩色图像中的位置对应的目标位置;

索引号提取单元,用于从所述人物索引图中,提取与所述目标位置对应的目标定位用户索引号;

骨架数据确定单元,用于根据所述目标定位用户索引号,获取所述三维体感摄像机提供的、所述目标定位用户索引号对应的人物骨架数据;

空间定位单元,用于根据所述目标定位用户索引号对应的人物骨架数据,确定所述目标定位用户的双眼的空间位置。

其中,上述方案中,

所述空间定位单元包括:

头部定位子单元,用于根据所述目标定位用户索引号对应的人物骨架数据,确定所述目标定位用户的头部空间位置;

函数调用子单元,用于根据所述目标定位用户的头部空间位置,调用所述三维体感摄像机提供的第二api函数,将所述头部空间位置代入所述第二api函数,获取所述第二api函数返回的、所述目标定位用户的头部在所述彩色图像中的位置;

第一双眼定位子单元,用于根据所述目标定位用户的头部在所述彩色图像中的位置,确定所述目标定位用户的双眼在所述彩色图像中的位置;

第二双眼定位子单元,用于根据所述目标定位用户的双眼在所述彩色图像中的位置,确定所述目标定位用户的双眼的空间位置。

其中,上述方案中,所述第一双眼定位子单元具体用于:

根据所述目标定位用户的头部在所述彩色图像中的位置,采用人脸对齐算法检测所述彩色图像中的所述目标定位用户的人脸特征点的位置;

根据检测到的人脸特征点的位置,确定所述目标定位用户的双眼在所述彩色图像中的位置。

其中,上述方案中,所述三维体感摄像机包括kinect体感摄像机或者xtion体感摄像机。

其中,上述方案中,所述第二定位模块包括:

第一确定单元,用于根据所述定位标记物在所述定位图像中的位置,以及预先确定的所述定位标记物在所述目标定位用户身上的设置位置与所述目标定位用户的双眼的位置对应关系,确定所述目标定位用户的双眼在所述定位图像中的位置;

第二确定单元,用于根据所述目标定位用户的双眼在所述定位图像中的位置,确定所述目标定位用户的双眼的空间位置。

其中,上述方案中,所述第一定位模块包括:

第一定位单元,用于根据预先确定的机器学习模型,确定所述定位标记物在所述定位图像中的位置。

其中,上述方案中,

所述定位标记物上包括多个区域,每一个区域填充一种颜色,且任意相邻区域内填充的颜色不同,任意相邻区域之间的分界线相交于一点;

所述第一定位模块包括:

交点坐标获取单元,用于获取所述定位标记物上所述分界线的交点在所述定位图像上的坐标;

第二定位单元,用于将所述交点在所述定位图像上的坐标,确定为所述定位标记物在所述定位图像中的位置。

其中,上述方案中,所述交点坐标获取单元包括:

第一图像处理子单元,用于基于所述定位图像,获取所述多个区域的颜色中每一种颜色对应的区域突出图像;

第二图像处理子单元,用于分别对所述多个区域的颜色中每一种颜色对应的区域突出图像进行滤波处理,获取与每个区域突出图像对应的、所述交点突出显示的滤波图像;

第三图像处理子单元,用于将获取到的各滤波图像中对应位置上的像素的取值相加或相乘,获得所述交点突出显示的目标滤波图像;

交点坐标确定子单元,用于获取所述目标滤波图像上取值最大的像素在所述目标滤波图像上的坐标,并将其确定为所述定位标记物上所述分界线的交点在所述定位图像上的坐标。

其中,上述方案中,

所述定位标记物包括以所述分界线的交点中心对称的至少四个区域,任意相邻的区域分别填充红色和蓝色;

所述第一图像处理子单元具体用于:

将所述定位图像由rgb色彩空间转换到yuv色彩空间,获得u通道的第一图像和v通道的第二图像,将所述u通道的第一图像作为蓝色区域突出图像,将所述v通道的第二图像作为红色区域突出图像;

或者

将所述定位图像由rgb色彩空间转换到yuv色彩空间,获得u通道的第一图像和v通道的第二图像;

对所述u通道的第一图像进行阈值分割处理,将所述第一图像中像素值小于第一预设阈值的像素的像素值设置为第一预设值,所述第一图像中像素值大于或等于所述第一预设阈值的像素的像素值不变,并将阈值分割处理后获得的图像作为蓝色区域突出图像;

对所述v通道的第二图像进行阈值分割处理,将所述第二图像中像素值小于第二预设阈值的像素的像素值设置为第二预设值,所述第二图像中像素值大于或等于所述第二预设阈值的像素的像素值不变,并将阈值分割处理后获得的图像作为红色区域突出图像。

本发明的实施例还提供了一种裸眼立体显示设备,包括:

处理器和存储器;

存储器,用于存储可被执行的计算机程序;

所述处理器调用所述存储器中的计算机程序执行以下步骤:

获取预定图像采集装置提供的定位图像,其中,所述定位图像中包含有至少一个用户的图像,所述至少一个用户中包括目标定位用户,所述目标定位用户身上设置有定位标记物;

确定所述定位标记物在所述定位图像中的位置;

根据所述定位标记物在所述定位图像中的位置,确定所述目标定位用户的双眼的空间位置;

根据所述目标定位用户的双眼的空间位置,进行裸眼立体显示,以使所述目标定位用户观看到的显示内容与所述双眼的空间位置相适配。

本发明的实施例还提供了一种计算机可读存储介质,包括计算机程序,所述计算机程序可被处理器执行以完成以下步骤:

获取预定图像采集装置提供的定位图像,其中,所述定位图像中包含有至少一个用户的图像,所述至少一个用户中包括目标定位用户,所述目标定位用户身上设置有定位标记物;

确定所述定位标记物在所述定位图像中的位置;

根据所述定位标记物在所述定位图像中的位置,确定所述目标定位用户的双眼的空间位置;

根据所述目标定位用户的双眼的空间位置,进行裸眼立体显示,以使所述目标定位用户观看到的显示内容与所述双眼的空间位置相适配。

本发明实施例的有益效果是:

本发明的实施例,在目标定位用户身上设置定位标记物,并通过预定图像采集装置采集目标定位用户所处场景的定位图像,首先确定出定位标记物在该定位图像中的位置,从而根据定位标记物在该定位图像中的位置,确定出目标定位用户的双眼的空间位置。由此可知,本发明的实施例,在对目标定位用户进行空间定位时,无需目标定位用户在头部佩戴带有红外线跟踪器的头箍,仅仅通过一个定位标记物就能够从多个用户中识别出需要进行空间定位的目标定位用户,并根据该定位标记物对该目标定位用户进行空间定位,克服了现有技术中通过检测佩戴在用户头部带有红外线跟踪器的头箍来进行跟踪定位的不方便问题。

附图说明

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

图1表示本发明实施例的裸眼立体显示方法的流程图;

图2表示本发明实施例中定位标记物的结构示意图;

图3表示本发明实施例的裸眼立体显示装置的结构框图;

图4表示本发明实施例的裸眼立体显示设备的结构框图;

图5表示本发明实施例中定位标记物的测试图像;

图6(a)表示由图5的测试图像得到的红色区域突出图像;

图6(b)表示由图6(a)的红色区域突出图像得到的交点突出显示的滤波图像;

图7(a)表示由图5的测试图像得到的蓝色区域突出图像;

图7(b)表示由图7(a)的蓝色区域突出图像得到的交点突出显示的滤波图像;

图8表示由图6(b)和图7(b)得到的目标滤波图像。

具体实施方式

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

本发明的实施例提供了一种裸眼立体显示方法,如图1所示,该裸眼立体显示方法包括:

步骤101:获取预定图像采集装置提供的定位图像。

其中,定位图像中包含有至少一个用户的图像,至少一个用户中包括目标定位用户,目标定位用户身上设置有定位标记物。

为了对目标定位用户进行定位,本发明实施例中,首先通过预定的图像采集装置采集目标定位用户的图像,由于在很多应用场景中,目标定位用户所在区域中可能不仅仅只有目标定位用户一人,可能还有其他用户在场,因此,图像采集装置所采集的图像中,很可能包含有多个用户的图像,即该定位图像中包含至少一个用户的图像,该至少一个用户包括目标定位用户。

本发明实施例中,在对目标定位用户进行裸眼立体显示时,需要在该目标定位用户身上设置一定位标记物。其中,该定位标记物用于区分目标定位用户和图像采集场景中的其他用户,即,用于从多个用户中识别出需要进行裸眼立体显示的目标定位用户。定位标记物的设置位置不限,可以设置在用户的胸前,上臂等位置。针对背景技术中所言的手术场景,需要考虑医生手术中的不同体态,使得在图像采集装置采集图像时,定位标记物不被遮挡。

由此可知,本发明的实施例,在对目标定位用户进行裸眼立体显示时,无需该目标定位用户在头部佩戴带有红外线跟踪器的头箍,仅仅通过一个定位标记物就能够从多个用户中识别出需要进行裸眼立体显示的目标定位用户,从而避免了头箍跟踪器对用户头部的压迫、需要充电等问题,极大地方便了对目标定位用户进行裸眼立体显示。

另外,预定的图像采集装置不限,为了后续定位运算的便利性,上述预定图像采集装置可为三维体感摄像机,在通过三维体感摄像机拍摄某一场景时,一般而言,三维体感摄像机可以提供场景的彩色图像、深度图像、彩色图像中人物的骨架数据,具体的,针对彩色图像中的人物,三维体感摄像机可以提供第一信息,第一信息包括骨架信息,身体信息等,该第一信息中,包括人物的面部信息、头部信息、手臂信息等人体各部位的信息。因此,可以利用三维体感摄像机的这些功能、所提供的这些数据来,进行人物的定位、人物的特定部位的定位。详细方式可详见后文的说明。举例而言,三维体感摄像机可以为kinect体感摄像机或者xtion体感摄像机。

步骤102:确定定位标记物在定位图像中的位置。

其中,定位标记物设置于目标定位用户身上,目标定位用户处于定位图像中。因而,可以首先确定出定位标记物在定位图像中的位置,进而根据定位标记物在图像中的位置进一步对目标定位用户进行裸眼立体显示。

另外,确定定位标记物在定位图像中的位置的具体方式,可采用如下两种,但并不局限于以下两种。

方式一:机器学习法,即通过调用预先确定的机器学习模型,确定定位标记物在定位图像中的位置。

即可选地,步骤102包括:根据预先确定的机器学习模型,确定定位标记物在定位图像中的位置。

其中,预先获取大量的定位标记物处于不同位置的图像样本,并利用这些样本进行训练,获得机器学习模型。在获取到定位图像后,根据定位图像和预先确定的机器学习模型,来确定出定位标记物在定位图像中的位置。例如,该机器学习模型的输入值可以为包括定位标记物的图像,输出值为定位标记物在该图像中的位置。因此,将步骤101中获得的定位图像输入到该机器学习模型中,即可输出定位标记物在该定位图像中的位置。

方式二:图像处理法,即通过对定位图像的图像处理,确定出定位标记物在定位图像中的位置。

可选地,在本发明的一个实施例中,定位标记物可以被设置为包括多个区域,每个区域填充一种颜色,且任意相邻区域内填充的颜色不同,任意相邻区域之间的分界线相交于一点。此外,可选的,定位标记物的多个区域还可围绕该分界线的交点设置,即多个区域分布在该交点的两侧。举例说明,如图2所示,定位标记物上包括四个区域201,每一个区域201填充一种颜色,且任意相邻区域内填充的颜色不同,例如,按照从左到右,从上到下的顺序,区域201依次为红色、蓝色、蓝色、红色,并且,任意相邻区域之间的分界线相交于一点o,多个区域围绕分界线的交点设置,两个区域位于交点o的上方,两区域位于交点o的下方。

基于上述设置的定位标记物,在步骤102中:

可获取定位标记物上分界线的交点在定位图像上的坐标,将交点在定位图像上的坐标,确定为定位标记物在定位图像中的位置。

即利用定位标记物的上述特殊设计,进行分界线交点的识别,从而将该交点在定位图像中的位置,确定为定位标记物在定位图像中的位置。

进一步地,上述获取定位标记物上分界线的交点在定位图像上的坐标的步骤,可以包括:

首先,基于定位图像,获取定位标记物多个区域的颜色中每一种颜色对应的区域突出图像;其中,区域突出图像是指,该图像中突出显示定位图像中与定位标记物的颜色相同的颜色的区域,而其他区域均得到抑制。即,对定位图像进行处理,将定位图像中的与定位标记物的颜色中每一种颜色对应的区域找到。定位标记物包括的多个区域填充有几种颜色,即可获得几幅区域突出图像。假设定位标记物包括红色区域和蓝色区域,本步骤中,对定位图像进行处理,得到突出了定位图像中红色区域的图像和突出定位图像中的蓝色区域的图像。

然后,分别对多个区域的颜色中每一种颜色对应的区域突出图像进行滤波处理,获取与每个区域突出图像对应的、交点突出显示的滤波图像;

由于定位标记物包括的多个区域中,任意相邻区域之间的分界线相交于一点,因此,针对每个区域突出图像,可通过滤波获得该交点突出显示的滤波图像,每个区域突出图像均可得到一张交点突出显示的滤波图像。需要说明的是,该步骤滤波需要考虑定位标记物的每种颜色区域的分布方式,可基于该分布方式设计滤波算子,经过滤波算子的运算实现交点增强,从而实现将交点突出显示的目的。

然后,将获取到的各滤波图像中对应位置上的像素的取值相加或相乘,获得交点突出显示的目标滤波图像,从而获取目标滤波图像上取值最大的像素在目标滤波图像上的坐标,并将其确定为定位标记物上分界线的交点在定位图像上的坐标。

由上述可知,由于定位标记物包括的多个区域中,任意相邻区域内填充的颜色不同,所以,经过对定位图像的图像处理,可以获得只突出显示多个区域的某一种填充颜色的区域,而定位图像的其他区域均得到抑制的一幅区域突出图像。另外,定位标记物包括的多个区域填充有几种颜色,即可获得几幅区域突出图像。

另外,由于定位标记物包括的多个区域中,任意相邻区域之间的分界线相交于一点,所以,经过对上述获得的每一幅区域突出图像的滤波处理,可以突出显示出每一幅区域突出图像上的交点。

此外,在上述获得的每一幅交点突出显示的滤波图像上,交点的位置是相同的,因而,将获得的各滤波图像对应位置上的像素的取值相加或者相乘之后得到的目标滤波图像中,像素取值最大的像素即为定位标记物上的分界线交点,因而,该目标滤波图像上取值最大的像素所在的坐标,即为定位标记物上分界线的交点在定位图像上的坐标。

可以理解的是,上述确定定位标记物在定位图像上的方式利用了定位标记物的多个区域的不同颜色,因此,为了更加准确便利地确定定位标记物在定位图像上的位置,更好地区分出定位图像上与定位标记物的颜色相同的颜色区域,要求定位标记物的设计上,相邻区域的不同颜色要具有明显区别,即相邻区域的填充颜色的色度值差别要大,亦即相邻区域的颜色的色度值的差要大于一阈值,例如,相邻区域的填充颜色可以为红色和蓝色。再例如,具体的,相邻区域可以选择互补色,例如,黄色和蓝色、红色和青色等。

下面通过具体的示例进一步详细说明。假设定位标记物包括以分界线的交点中心对称的四个区域,任意相邻的区域分别填充红色和蓝色;当然,区域不限于四个,可以为至少四个,该至少四个区域关于分界线的交点中心对称。为方便说明,以四个区域为例进行说明。按照从上到下从左到右的顺序,这四个区域分别填充红色、蓝色、蓝色、红色。该定位标记物例如可以为图2。

首先,获取多个区域的颜色中每一种颜色对应的区域突出图像,即获取定位图像中的红色区域突出图像和蓝色区域突出图像。具体的,可将定位图像由rgb色彩空间转换到yuv色彩空间,获得u通道的第一图像和v通道的第二图像,将u通道的第一图像作为蓝色区域突出图像,将v通道的第二图像作为红色区域突出图像;为了更好的突出蓝色区域和红色区域,还可进一步对u通道的第一图像进行阈值分割处理,将第一图像中像素值小于第一预设阈值的像素的像素值设置为第一预设值,第一图像中像素值大于或等于第一预设阈值的像素的像素值不变,并将阈值分割处理后获得的图像作为蓝色区域突出图像,对v通道的第二图像进行阈值分割处理,将第二图像中像素值小于第二预设阈值的像素的像素值设置为第二预设值,第二图像中像素值大于或等于第二预设阈值的像素的像素值不变,并将阈值分割处理后获得的图像作为红色区域突出图像。

具体地,可根据如下公式

将定位图像由rgb色彩空间转换到yuv色彩空间。

由上述可知,将定位图像由rgb色彩空间转换到yuv色彩空间后,可直接将获得的u通道的第一图像作为蓝色区域突出图像,将获得的v通道的第二图像作为红色区域突出图像;也可将u通道的第一图像进行阈值分割后获得的图像作为蓝色区域突出图像,将v通道的第二图像进行阈值分割后获得的图像作为红色区域突出图像。其中,对u通道的第一图像进行阈值分割的目的是为了把蓝色分量中更暗的地方抑制掉,从而使得获得的图像在视觉效果上更清晰;对v通道的第二图像进行阈值分割的目的是为了把红色分量中更暗的地方抑制掉,从而使得获得的图像在视觉效果上更清晰。

然后,分别对多个区域的颜色中每一种颜色对应的区域突出图像进行滤波处理,获取与每个区域突出图像对应的、交点突出显示的滤波图像。

具体的,针对蓝色区域突出图像,可采用第一滤波算子

对蓝色区域突出图像进行滤波处理,获取与蓝色区域突出图像对应的、交点突出显示的第一滤波图像;

具体的,针对红色区域突出图像,可采用第二滤波算子

对红色区域突出图像进行滤波处理,获取与红色区域突出图像对应的、交点突出显示的第二滤波图像。

其中,采用第一滤波算子对蓝色区域突出图像进行滤波处理,即为采用第一滤波算子对蓝色区域突出图像的像素的取值构成的矩阵进行卷积运算;采用第二滤波算子对红色区域突出图像进行滤波处理,即为采用第二滤波算子对红色区域突出图像的像素的取值构成的矩阵进行卷积运算。

本领域技术人员可以理解的是,滤波算子的设置方式与红色区域和蓝色区域的分布方式相关,从而通过滤波处理达到交点增强的目的。针对本示例中的定位标记物,如图2所示,从左到右从上到下为红色、蓝色、蓝色、红色,则采用上述滤波算子,而定位标记物中,若将红色区域和蓝色区域调换,则上述滤波算子也要相应调换。

即当滤波处理过程需要突出显示红色区域突出图像中的交点时,该滤波处理过程所采用的滤波算子中取值为1的元素的位置与定位标记物上的红色区域的分布位置相对应,取值为-1的元素的位置与定位标记物上的蓝色区域的分布位置相对应。同理,当滤波处理过程需要突出显示蓝色区域突出图像中的交点时,该滤波处理过程所采用的滤波算子中取值为1的元素的位置与定位标记物上的蓝色区域的分布位置相对应,取值为-1的元素的位置与定位标记物上的红色区域的分布位置相对应。

此外,若定位标记物所包括的区域的数量改变,颜色改变,则相应滤波算子也需要适应性调整。

参见图5,图5为一张定位标记物的测试图像,定位标记物位于测试图像的右下角,在图5中使用圆圈圈定出来,该定位标记物为上述示例中(即如2所示)的标记物,包括四个方块区域,从左到右从上到下为红色、蓝色、蓝色、红色区域。为了确定定位标记物在图像中的位置,首先获取该测试图像的红色区域突出图像和蓝色区域突出图像,红色区域突出图像参见图6(a),灰白的部分为测试图像的红色区域,黑色的区域为测试图像的红色区域之外的其他区域,蓝色区域突出图像参见图7(a),灰白的部分为测试图像的蓝色区域,黑色的区域为测试图像的蓝色区域之外的其他区域。然后对红色区域突出图像和蓝色区域突出图像进行滤波处理,得到交点突出显示的滤波图像,红色区域突出图像得到的交点突出显示的滤波图像参见图6(b),蓝色区域突出图像得到的交点突出的滤波图像参见图7(b),基于图6(b)和图7(b)可知,图像中只有定位标记物的交点突出显示,其他部分基本全黑。然后,将图6(b)和图7(b)像素的取值相加,当然相乘亦可,得到目标滤波图像,目标滤波图像参见图8,定位标记物的分界线交点白亮显示。基于目标滤波图像,即可得到交点的像素坐标。

步骤103:根据定位标记物在定位图像中的位置,确定目标定位用户的双眼的空间位置。

通过上述步骤102确定出定位标记物在定位图像中的位置后,则可进一步根据定位标记物在定位图像中的位置,确定目标定位用户的双眼的空间位置。

其中,根据定位标记物在定位图像中的位置,确定目标定位用户的双眼的空间位置的具体方式,可采用如下两种,但并不局限于以下两种。

方式一:

根据定位标记物在定位图像中的位置,以及预先确定的定位标记物在目标定位用户身上的设置位置与目标定位用户的双眼的位置对应关系,确定目标定位用户的双眼在定位图像中的位置;

根据目标定位用户的双眼在定位图像中的位置,确定目标定位用户的双眼的空间位置。

即此种确定方式中,已知定位标记物在目标定位用户身上的设置位置与该目标定位用户的双眼的位置对应关系,例如已知定位标记物位于目标定位用户的双眼的方位和距离,则在定位图像中,根据定位标记物在定位图像中的位置,以及定位标记物与目标定位用户的双眼的方位和距离,可以确定出该双眼在定位图像中的位置,进而可以将双眼在定位图像中的位置转换到空间位置。

方式二:

在预定图像采集装置为三维体感摄像机的情况下,例如,kinect体感摄像机,可利用三维体感摄像机所提供的功能,确定目标定位用户的双眼的空间位置。

具体的,定位图像为三维体感摄像机采集的彩色图像,在确定定位标记物在定位图像即彩色图像中的位置后,可以调用三维体感摄像机提供的第一应用程序接口api函数,将定位标记物在彩色图像中的位置代入第一api函数,获取第一api函数返回的、三维体感摄像机提供的人物索引图中与定位标记物在彩色图像中的位置对应的目标位置;

从人物索引图中,提取与目标位置对应的目标定位用户索引号;

根据目标定位用户索引号,获取三维体感摄像机提供的、目标定位用户索引号对应的人物骨架数据;

根据目标定位用户索引号对应的人物骨架数据,确定目标定位用户的双眼的空间位置。

即此种确定方式,利用三维体感摄像机提供的第一api函数、人物索引图,人物骨架数据,根据定位标记物在定位图像(即彩色图像)中的位置,确定出目标定位用户的双眼的空间位置。

其中,当三维体感摄像机拍摄包括多个人物的场景图像时,可以获得一幅彩色图像、一幅人物索引图以及该场景内的人物的人物骨架数据。并且该三维体感摄像机还可提供第一api函数,用于将彩图图像中的位置与人物索引图中的位置相对应。因而,当将定位标记物在彩色图像中的位置代入第一api函数中后,则可以获得与该定位标记物在彩色图像中的位置对应的人物索引图中的目标位置。

另外,在人物索引图中存在人物的位置处具有对应人物的索引号,且该索引号与三维体感摄像机提供的人物骨架数据相对应,因而,可以在人物索引图中获得与上述目标位置对应的目标定位用户索引号,进而根据该索引号找到目标定位用户的人物骨架数据。

此外,人物骨架数据包括人物身上预设数量的关节点的空间位置。例如,在kinect体感摄像机中,通过二十个关节点来表示一个骨架,当一个人物走进kinect的视野范围的时候,kinect就可以把该人物的二十个关节点的位置找到,并通过(x,y,z)坐标来表示具体的空间位置。因而,当获取到目标定位用户的人物骨架数据后,则可以根据目标定位用户的人物骨架数据,确定出目标定位用户的双眼的空间位置。

举例而言,上述根据目标定位用户索引号对应的人物骨架数据,确定目标定位用户的双眼的空间位置的步骤,包括:

根据目标定位用户索引号对应的人物骨架数据,确定目标定位用户的头部空间位置;

根据目标定位用户的头部空间位置,调用三维体感摄像机提供的第二api函数,将头部空间位置代入第二api函数,获取第二api函数返回的、目标定位用户的头部在彩色图像中的位置;

根据目标定位用户的头部在彩色图像中的位置,确定目标定位用户的双眼在彩色图像中的位置;

根据目标定位用户的双眼在彩色图像中的位置,确定目标定位用户的双眼的空间位置。

由上述可知,首先需要根据人物骨架数据确定出头部空间位置,然后将头部空间位置转换到彩色图像中,从而根据头部在彩色图像中的位置,识别出人眼,确定出人眼在彩色图像中的位置,进而将人眼在彩色图像中的位置转换到三维空间中,从而得到目标定位用户的双眼的空间位置。

其中,人物骨架数据中包括人物的头部空间位置,因而,可以从目标定位用户的人物骨架数据中提取该目标定位用户的头部空间位置。

另外,三维体感摄像机还能够提供第二api函数,用于将空间中的某一位置转换到其拍摄的彩色图像中的位置。因而,将目标定位用户的头部空间位置代入第二api函数,则可以输出目标定位用户的头部在彩色图像中的位置。

此外,将人眼在彩色图像中的位置转换到三维空间中,即为二维图像中的坐标与三维空间坐标的转换。其中,对于二维图像的坐标系与三维空间坐标系的转换关系,可以采用现有技术中的任何一种,本发明的实施例中不作具体限定。

进一步地,上述根据目标定位用户的头部在彩色图像中的位置,确定目标定位用户的双眼在彩色图像中的位置的步骤,包括:

根据目标定位用户的头部在彩色图像中的位置,采用人脸对齐算法检测彩色图像中的目标定位用户的人脸特征点的位置;

根据检测到的人脸特征点的位置,确定目标定位用户的双眼在彩色图像中的位置。

其中,人脸对齐算法是通过建立一个级联的残差回归树来使人脸形状从当前形状一步一步回归到真实形状。每一个残差回归树的每一个叶子节点上都存储着一个残差回归量,当输入落到一个节点上时,就将残差加到改输入上,起到回归的目的,最终将所有残差叠加在一起,就完成了人脸对齐的目的。当完成人脸对齐后,则可以自动找到人脸上的眼睛、鼻子、嘴和脸轮廓等标志性特征位置,人脸对齐算法可参见现有技术,这里不再赘述。

步骤104,根据目标定位用户的双眼的空间位置,进行裸眼立体显示,以使目标定位用户观看到的显示内容与双眼的空间位置相适配。

在确定了目标定位用户的双眼的空间位置,即,其空间观看位置之后,将根据双眼空间位置进行立体显示,使得显示内容与用户的相适配,保证正确的立体显示效果,有效避免出现反视、串扰、重影等问题。需要说明的是,裸眼立体显示器通常包括显示面板和与显示面板相对设置的分光器件,显示面板和分光器件相对设置,例如分光器件可以是光栅,该光栅可以为狭缝光栅或透镜光栅等现有技术中裸眼立体显示器所能够采用的任意一种光栅,本发明对此不做限定。在进行裸眼立体显示时,将左眼画面和右眼画面排列显示在显示面板上(即排图),配合分光器件的分光作用,做到将左眼画面送入目标定位用户(即目标定位用户)的左眼,将右眼画面送入目标定位用户的右眼,从而使目标定位用户观看到立体影像。

为了使目标定位用户观看的显示内容与目标定位用户的观看位置相适配,将基于获取到的双眼空间位置进行立体图像,即左眼图像和右眼图像的排图显示。具体可以根据该空间位置确定排图参数,例如排图周期等,根据排图参数进行左右立体图像的排图等流程,从而进行立体显示。可以在目标定位用户脸部移动,即观看位置发生变化时,根据跟踪到的双眼空间位置适应性的进行显示调整,达到跟踪目标定位用户的观看位置进行显示的目的。

其中,具体排图过程可参见现有技术,可采用任意公知的方式,根据所确定的双眼空间位置来确定跟踪排图参数,例如,预先设定空间位置与跟踪排图参数的对应函数关系,在确定双眼空间位置后,将双眼空间位置代入函数关系,从而确定排图参数。当然,根据目标定位用户的双眼空间位置信息进行立体化显示的方法不限,本领域技术人员可以任意选择,这里不再赘述。

综上所述,本发明实施例的裸眼立体显示方法,具体实施方式举例如下:

本实施方式中,采用kinect体感摄像机拍摄包括至少一个用户的图像,其中,至少一个用户中包括目标定位用户,目标定位用户身上设置有定位标记物,如图2所示,该定位标记物上包括四个区域201,每一个区域201填充一种颜色,且任意相邻区域内填充的颜色不同,例如,按照从左到右,从上到下的顺序,区域201依次为红色、蓝色、蓝色、红色,并且,任意相邻区域之间的分界线相交于一点o,多个区域围绕分界线的交点设置,两个区域位于交点o的上方,两区域位于交点o的下方。。

具体地,本实施方式中的裸眼立体显示方法包括如下步骤501~517:

步骤501:获取kinect体感摄像机拍摄的彩色图像,其中,该彩色图像中包含有至少一个用户的图像,至少一个用户中包括目标定位用户,目标定位用户身上设置有定位标记物。

步骤502:将彩色图像由rgb色彩空间转换到yuv色彩空间,获得u通道的第一图像和v通道的第二图像。

步骤503:对u通道的第一图像进行阈值分割处理,将第一图像中像素值小于第一预设阈值的像素的像素值设置为第一预设值,第一图像中像素值大于或等于第一预设阈值的像素的像素值不变,并将阈值分割处理后获得的图像作为蓝色区域突出图像。

步骤504:对v通道的第二图像进行阈值分割处理,将第二图像中像素值小于第二预设阈值的像素的像素值设置为第二预设值,第二图像中像素值大于或等于第二预设阈值的像素的像素值不变,并将阈值分割处理后获得的图像作为红色区域突出图像。

步骤505:采用第一滤波算子对蓝色区域突出图像进行滤波处理,获取与蓝色区域突出图像对应的、交点突出显示的第一滤波图像。

步骤506:采用第二滤波算子对红色区域突出图像进行滤波处理,获取与红色区域突出图像对应的、交点突出显示的第二滤波图像。

步骤507:将获取到的第一滤波图像和第二滤波图像中对应位置上的像素的取值相加或相乘,获得交点突出显示的目标滤波图像。

步骤508:获取目标滤波图像上取值最大的像素在目标滤波图像上的坐标,并将其确定为定位标记物上分界线的交点在彩色图像上的坐标。

步骤509:将交点在彩色图像上的坐标,确定为定位标记物在彩色图像中的位置。

步骤510:调用kinect体感摄像机提供的第一api函数,将定位标记物在彩色图像中的位置代入第一api函数,获取第一api函数返回的、kinect体感摄像机提供的人物索引图中与定位标记物在彩色图像中的位置对应的目标位置。

步骤511:从人物索引图中,提取与目标位置对应的目标定位用户索引号。

步骤512:根据目标定位用户索引号,获取kinect体感摄像机提供的、目标定位用户索引号对应的人物骨架数据。

步骤513:根据目标定位用户索引号对应的人物骨架数据,确定目标定位用户的头部空间位置。

步骤514:根据目标定位用户的头部空间位置,调用kinect体感摄像机提供的第二api函数,将头部空间位置代入第二api函数,获取第二api函数返回的、目标定位用户的头部在彩色图像中的位置。

步骤515:根据目标定位用户的头部在彩色图像中的位置,采用人脸对齐算法检测彩色图像中的目标定位用户的人脸特征点的位置。

步骤516:根据检测到的人脸特征点的位置,确定目标定位用户的双眼在彩色图像中的位置。

步骤517:根据目标定位用户的双眼在彩色图像中的位置,确定目标定位用户的双眼的空间位置。

由上述可知,本发明的实施例,在目标定位用户身上设置定位标记物,并通过预定图像采集装置采集目标定位用户所处场景的定位图像,首先确定出定位标记物在该定位图像中的位置,从而根据定位标记物在该定位图像中的位置,确定出目标定位用户的双眼的空间位置。由此可知,本发明的实施例,在对目标定位用户进行空间定位时,无需目标定位用户在头部佩戴带有红外线跟踪器的头箍,仅仅通过一个定位标记物就能够从多个用户中识别出需要进行空间定位的目标定位用户,并根据该定位标记物对该目标定位用户进行空间定位,克服了现有技术中通过检测佩戴在用户头部带有红外线跟踪器的头箍来进行跟踪定位的不方便问题。

本发明的实施例还提供了一种裸眼立体显示装置,如图3所示,该裸眼立体显示装置包括:

图像获取模块301,用于获取预定图像采集装置提供的定位图像,其中,所述定位图像中包含有至少一个用户的图像,所述至少一个用户中包括目标定位用户,所述目标定位用户身上设置有定位标记物;

第一定位模块302,用于确定所述定位标记物在所述定位图像中的位置;

第二定位模块303,用于根据所述定位标记物在所述定位图像中的位置,确定所述目标定位用户的双眼的空间位置。

显示模块304,用于根据所述目标定位用户的双眼的空间位置,进行裸眼立体显示,以使所述目标定位用户观看到的显示内容与所述双眼的空间位置相适配。

优选地,所述预定图像采集装置为三维体感摄像机;

所述定位图像为所述三维体感摄像机采集的彩色图像;

所述第二定位模块303包括:

函数调用单元,用于调用所述三维体感摄像机提供的第一应用程序接口api函数,将所述定位标记物在所述彩色图像中的位置代入所述第一api函数,获取所述第一api函数返回的、所述三维体感摄像机提供的人物索引图中与所述定位标记物在所述彩色图像中的位置对应的目标位置;

索引号提取单元,用于从所述人物索引图中,提取与所述目标位置对应的目标定位用户索引号;

骨架数据确定单元,用于根据所述目标定位用户索引号,获取所述三维体感摄像机提供的、所述目标定位用户索引号对应的人物骨架数据;

空间定位单元,用于根据所述目标定位用户索引号对应的人物骨架数据,确定所述目标定位用户的双眼的空间位置。

优选地,所述空间定位单元包括:

头部定位子单元,用于根据所述目标定位用户索引号对应的人物骨架数据,确定所述目标定位用户的头部空间位置;

函数调用子单元,用于根据所述目标定位用户的头部空间位置,调用所述三维体感摄像机提供的第二api函数,将所述头部空间位置代入所述第二api函数,获取所述第二api函数返回的、所述目标定位用户的头部在所述彩色图像中的位置;

第一双眼定位子单元,用于根据所述目标定位用户的头部在所述彩色图像中的位置,确定所述目标定位用户的双眼在所述彩色图像中的位置;

第二双眼定位子单元,用于根据所述目标定位用户的双眼在所述彩色图像中的位置,确定所述目标定位用户的双眼的空间位置。

优选地,所述第一双眼定位子单元具体用于:

根据所述目标定位用户的头部在所述彩色图像中的位置,采用人脸对齐算法检测所述彩色图像中的所述目标定位用户的人脸特征点的位置;

根据检测到的人脸特征点的位置,确定所述目标定位用户的双眼在所述彩色图像中的位置。

优选地,所述三维体感摄像机包括kinect体感摄像机或者xtion体感摄像机。

优选地,所述第二定位模块303包括:

第一确定单元,用于根据所述定位标记物在所述定位图像中的位置,以及预先确定的所述定位标记物在所述目标定位用户身上的设置位置与所述目标定位用户的双眼的位置对应关系,确定所述目标定位用户的双眼在所述定位图像中的位置;

第二确定单元,用于根据所述目标定位用户的双眼在所述定位图像中的位置,确定所述目标定位用户的双眼的空间位置。

优选地,所述第一定位模块302包括:

第一定位单元,用于根据预先确定的机器学习模型,确定所述定位标记物在所述定位图像中的位置。

优选地,所述定位标记物上包括多个区域,每一个区域填充一种颜色,且任意相邻区域内填充的颜色不同,任意相邻区域之间的分界线相交于一点;

所述第一定位模块302包括:

交点坐标获取单元,用于获取所述定位标记物上所述分界线的交点在所述定位图像上的坐标;

第二定位单元,用于将所述交点在所述定位图像上的坐标,确定为所述定位标记物在所述定位图像中的位置。

优选地,所述交点坐标获取单元包括:

第一图像处理子单元,用于基于所述定位图像,获取所述多个区域的颜色中每一种颜色对应的区域突出图像;

第二图像处理子单元,用于分别对所述多个区域的颜色中每一种颜色对应的区域突出图像进行滤波处理,获取与每个区域突出图像对应的、所述交点突出显示的滤波图像;

第三图像处理子单元,用于将获取到的各滤波图像中对应位置上的像素的取值相加或相乘,获得所述交点突出显示的目标滤波图像;

交点坐标确定子单元,用于获取所述目标滤波图像上取值最大的像素在所述目标滤波图像上的坐标,并将其确定为所述定位标记物上所述分界线的交点在所述定位图像上的坐标。

优选地,所述定位标记物包括以所述分界线的交点中心对称的至少四个区域,任意相邻的区域分别填充红色和蓝色;

所述第一图像处理子单元具体用于:

将所述定位图像由rgb色彩空间转换到yuv色彩空间,获得u通道的第一图像和v通道的第二图像,将所述u通道的第一图像作为蓝色区域突出图像,将所述v通道的第二图像作为红色区域突出图像;

或者

将所述定位图像由rgb色彩空间转换到yuv色彩空间,获得u通道的第一图像和v通道的第二图像;

对所述u通道的第一图像进行阈值分割处理,将所述第一图像中像素值小于第一预设阈值的像素的像素值设置为第一预设值,所述第一图像中像素值大于或等于所述第一预设阈值的像素的像素值不变,并将阈值分割处理后获得的图像作为蓝色区域突出图像;

对所述v通道的第二图像进行阈值分割处理,将所述第二图像中像素值小于第二预设阈值的像素的像素值设置为第二预设值,所述第二图像中像素值大于或等于所述第二预设阈值的像素的像素值不变,并将阈值分割处理后获得的图像作为红色区域突出图像。

由上述可知,本发明的实施例,在目标定位用户身上设置定位标记物,并通过预定图像采集装置采集目标定位用户所处场景的定位图像,首先确定出定位标记物在该定位图像中的位置,从而根据定位标记物在该定位图像中的位置,确定出目标定位用户的双眼的空间位置。由此可知,本发明的实施例,在对目标定位用户进行裸眼立体显示时,无需目标定位用户在头部佩戴带有红外线跟踪器的头箍,仅仅通过一个定位标记物就能够从多个用户中识别出需要进行裸眼立体显示的目标定位用户,并根据该定位标记物对该目标定位用户进行裸眼立体显示,克服了现有技术中通过检测佩戴在用户头部带有红外线跟踪器的头箍来进行跟踪定位的不方便问题。

本发明的实施例还提供了一种裸眼立体显示设备,如图4所示,该裸眼立体显示设备包括:

处理器401和存储器402;

存储器402,用于存储可被执行的计算机程序;

所述处理器401调用所述存储器402中的计算机程序执行以下步骤:

获取预定图像采集装置提供的定位图像,其中,所述定位图像中包含有至少一个用户的图像,所述至少一个用户中包括目标定位用户,所述目标定位用户身上设置有定位标记物;

确定所述定位标记物在所述定位图像中的位置;

根据所述定位标记物在所述定位图像中的位置,确定所述目标定位用户的双眼的空间位置;

根据所述目标定位用户的双眼的空间位置,进行裸眼立体显示,以使所述目标定位用户观看到的显示内容与所述双眼的空间位置相适配。

因此,本发明实施例的裸眼立体显示设备,通过获取预定图像采集的、设置有定位标记物的目标定位用户所处场景的定位图像,从而确定出定位标记物在该定位图像中的位置,进而根据定位标记物在该定位图像中的位置,确定出目标定位用户的双眼的空间位置。由此可知,本发明的实施例,在对目标定位用户进行裸眼立体显示时,无需目标定位用户在头部佩戴带有红外线跟踪器的头箍,仅仅通过一个定位标记物就能够从多个用户中识别出需要进行空间定位的目标定位用户,并根据该定位标记物对该目标定位用户进行空间定位,克服了现有技术中通过检测佩戴在用户头部带有红外线跟踪器的头箍来进行跟踪定位的不方便问题。

本发明的实施例还提供了一种计算机可读存储介质,包括计算机程序,所述计算机程序可被处理器执行以完成以下步骤:

获取预定图像采集装置提供的定位图像,其中,所述定位图像中包含有至少一个用户的图像,所述至少一个用户中包括目标定位用户,所述目标定位用户身上设置有定位标记物;

确定所述定位标记物在所述定位图像中的位置;

根据所述定位标记物在所述定位图像中的位置,确定所述目标定位用户的双眼的空间位置;

根据所述目标定位用户的双眼的空间位置,进行裸眼立体显示,以使所述目标定位用户观看到的显示内容与所述双眼的空间位置相适配。

本发明的上述计算机可读存储介质,其存储的程序,能够获取预定图像采集的、设置有定位标记物的目标定位用户所处场景的定位图像,从而确定出定位标记物在该定位图像中的位置,进而根据定位标记物在该定位图像中的位置,确定出目标定位用户的双眼的空间位置。由此可知,本发明的实施例,在对目标定位用户进行裸眼立体显示时,无需目标定位用户在头部佩戴带有红外线跟踪器的头箍,仅仅通过一个定位标记物就能够从多个用户中识别出需要进行空间定位的目标定位用户,并根据该定位标记物对该目标定位用户进行空间定位,克服了现有技术中通过检测佩戴在用户头部带有红外线跟踪器的头箍来进行跟踪定位的不方便问题。

以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。

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