一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种视频显示方法、装置、设备、系统及介质与流程

2022-04-30 12:02:12 来源:中国专利 TAG:


1.本发明实施例涉及3d显示技术领域,尤其涉及一种视频显示方法、装置、设备、系统及介质。


背景技术:

2.3d显示设备利用人的双眼观察物体的角度略有差异,因此能够辨别物体远近,产生立体的视觉这个原理,把左右眼所看到的影像分离,从而令用户借助立体眼镜或无需借助立体眼镜(即裸眼)体验立体感觉。通过显示设备可以实现3d直播显示业务。
3.相关技术中的3d直播显示的实现,需要将直播现场的图像采集器阵列拍摄的多路视频传至用户的主机系统,用户的主机系统根据人眼跟踪结果,从本地主机系统中的多路视频流中选取对应的两路视频进行3d播放,本端设备需要对接收到的视频流进行存储,导致了对带宽的要求增加,并且占用了本地系统的存储和处理资源。


技术实现要素:

4.本发明实施例提供一种视频显示方法、装置、设备、系统及介质,可以实现节省带宽资源的同时并且保证直播观众的立体观看体验,可以节约本地系统的存储和处理资源,提高处理效率。
5.第一方面,本发明实施例提供了一种视频显示方法,该方法应用于第一子系统,包括:接收第二子系统发送的目标相对位置,并根据所述目标相对位置确定目标双目视频流;其中,所述目标相对位置由所述第二子系统中的用户位置确定设备确定;
6.将所述目标双目视频流发送至所述第二子系统,以使所述第二子系统将所述目标双目视频流通过3d显示设备进行显示。
7.第二方面,本发明实施例还提供了一种视频显示方法,由第二子系统执行,该方法包括:通过用户位置确定设备确定用户相对于屏幕的目标相对位置,并将所述目标相对位置发送至第一子系统,以使所述第一子系统根据所述目标相对位置确定目标双目视频流;
8.接收所述第一子系统发送的目标双目视频流,并将所述目标双目视频流通过3d显示设备进行显示。
9.第三方面,本发明实施例还提供了一种视频显示装置,配置于第一子系统,该装置包括:目标双目视频流确定模块,用于接收第二子系统发送的目标相对位置,并根据所述目标相对位置确定目标双目视频流;其中,所述目标相对位置由所述第二子系统中的用户位置确定设备确定;
10.显示模块,用于将所述目标双目视频流发送至所述第二子系统,以使所述第二子系统将所述目标双目视频流通过3d显示设备进行显示。
11.第四方面,本发明实施例还提供了一种视频显示装置,配置于第二子系统,该装置包括:
12.目标相对位置确定模块,用于通过用户位置确定设备确定用户相对于屏幕的目标
相对位置,并将所述目标相对位置发送至第一子系统,以使所述第一子系统根据所述目标相对位置确定目标双目视频流;
13.显示模块,用于接收所述第一子系统发送的目标双目视频流,并将所述目标双目视频流通过3d显示设备进行显示。
14.第五方面,本发明实施例还提供了一种电子设备,该设备包括:
15.一个或多个处理器;
16.存储装置,用于存储一个或多个程序,
17.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明实施例中任一项所述的由第一子系统执行的视频显示方法,或者如本发明实施例中任一项所述的由第二子系统执行的视频显示方法。
18.第六方面,本发明实施例还提供了一种视频显示系统,其特征在于,该系统包括:
19.第一子系统和第二子系统,所述第一子系统包括服务器和图像采集器,所述第二子系统包括用户位置确定设备和3d显示设备;其中,所述用户位置确定设备确定用户相对于屏幕的目标相对位置,并将所述目标相对位置发送至所述服务器;
20.所述服务器,根据所述目标相对位置确定由图像采集器采集的目标双目视频流,并将所述目标双目视频流发送至所述3d显示设备;
21.所述3d显示设备将所述目标双目视频流进行3d显示。
22.第七方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例中任一项所述的由第一子系统执行的视频显示方法,或者如本发明实施例中任一项所述的由第二子系统执行的视频显示方法。
23.本发明实施例提供的技术方案,由第一子系统执行时,接收第二子系统发送的目标相对位置,并根据目标相对位置确定目标双目视频流;其中,目标相对位置由第二子系统中的用户位置确定设备确定;将目标双目视频流发送至第二子系统,以使第二子系统将目标双目视频流通过3d显示设备进行显示。通过执行本发明实施例提供的技术方案,可以实现节省带宽资源的同时并且保证直播观众的立体观看体验,可以节约本地系统的存储和处理资源,提高处理效率。
附图说明
24.图1是本发明实施例提供的由第一子系统执行的一种视频显示方法的流程图;
25.图2是本发明实施例提供的由第一子系统执行的另一种视频显示方法的流程图;
26.图3是本发明实施例提供的只有一个观看区域的小范围场景示意图;
27.图4是本发明实施例提供的有多个观看区域的大范围场景示意图;
28.图5是本发明实施例提供的由第二子系统执行的一种视频显示方法的流程图;
29.图6是本发明实施例提供的由第二子系统执行的另一种视频显示方法的流程图;
30.图7是本发明实施例提供的配置于第一子系统的一种视频显示装置结构示意图;
31.图8是本发明实施例提供的配置于第二子系统的一种视频显示装置结构示意图;
32.图9是本发明实施例提供的一种电子设备结构示意图;
33.图10是本发明实施例提供的一种视频显示系统结构示意图。
具体实施方式
34.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
35.图1是本发明实施例提供的由第一子系统执行的视频显示方法的流程图,所述方法可以由视频显示装置来执行,所述装置可以由软件和/或硬件的方式实现,所述装置可以配置在用于视频显示的电子设备中。所述方法应用于视频显示的场景中。如图1所示,本发明实施例提供的技术方案具体包括:
36.s110:接收第二子系统发送的目标相对位置,并根据所述目标相对位置确定目标双目视频流。
37.其中,所述目标相对位置由所述第二子系统中的用户位置确定设备确定。
38.其中,第一子系统可以是位于拍摄现场一侧的相关设备。第一子系统可以包括服务器和汇聚于拍摄区域的图像采集器。第二子系统可以是位于用户一侧的相关设备。第二子系统可以包括3d显示设备以及用户位置确定设备。目标相对位置可以根据实际需要进行设置,例如目标相对位置可以是用户头部或双眼或单眼在以屏幕中心为坐标原点的屏幕参考系内的坐标信息。目标相对位置也可以是用户相对屏幕中心法线的夹角。
39.其中,第一子系统与第二子系统之间可以具有两种数据输出链路,包括控制信号链路和视频流链路。其中控制信号链路可以用于将第二子系统得到的目标相对位置,传递至第一子系统的服务器。本方案可以接收第二子系统发送的目标相对位置,并根据目标相对位置确定目标双目视频流。具体地,本方案可以根据目标相对位置与图像采集器摆放的对应位置关系确定与该目标相对位置对应的至少两个图像采集器,然后从服务器中获取该至少两个图像采集器采集到的图像数据,进而将图像数据进行加工处理得到目标双目视频流。服务器将目标双目视频流通过视频流链路发送至第二子系统。
40.其中,用户位置确定设备例如可以是用户位置跟踪传感器,用户位置跟踪传感器例如可以是基于单个摄像头或至少两个摄像头组成的跟踪传感器,也可以是基于图像和深度信息传感器组合的跟踪传感器,还可以是基于注视点跟踪的眼球跟踪传感器。用户位置确定设备可以确定用户相对于屏幕的目标相对位置。
41.s120:将所述目标双目视频流发送至所述第二子系统,以使所述第二子系统将所述目标双目视频流通过3d显示设备进行显示。
42.其中,3d显示设备可以实现视频数据的3d效果显示。3d显示设备可以是裸眼3d显示器或3d眼镜。其中,裸眼3d显示器可以是柱状透镜式裸眼3d显示器或者视差屏障式裸眼3d显示器或者指向背光式裸眼3d显示器。3d眼镜可以是偏振式眼镜或者快门3d眼镜。本方案可以将目标双目视频流发送至第二子系统,第二子系统可以将目标双目视频流通过3d显示设备进行显示。
43.本发明实施例提供的技术方案,由第一子系统执行时,接收第二子系统发送的目标相对位置,并根据目标相对位置确定目标双目视频流;其中,目标相对位置由第二子系统中的用户位置确定设备确定;将目标双目视频流发送至第二子系统,以使第二子系统将目标双目视频流通过3d显示设备进行显示。通过执行本发明实施例提供的技术方案,可以实现节省带宽资源的同时并且保证直播观众的立体观看体验,可以节约本地系统的存储和处
理资源,提高处理效率。
44.图2是本发明实施例提供的由第一子系统执行的视频显示方法的流程图,本实施例在上述实施例的基础上进行优化。如图2所示,本发明实施例中的视频显示方法可以包括:
45.s210:接收第二子系统发送的目标相对位置,并根据所述目标相对位置,以及候选相对位置与候选图像采集器的关联关系,从候选图像采集器中确定至少两个目标图像采集器。
46.其中,候选图像采集器的个数为至少三个,并且候选图像采集器可以呈弧形摆设,如图3所示。本方案可以预先建立候选相对位置与候选图像采集器的关联关系。由于用户相对于屏幕的位置为连续分布,所有图像采集器形成的拍摄视角集合通常为离散分布,因此关联关系可以表现为多个候选相对位置对应一个图像采集器。其中,相邻两个图像采集器或者预设间隔的两个图像采集器输出的视频内容之间具有与人双眼视差等效的视差。第一子系统中的服务器可以接收图像采集器阵列拍摄的多路视频,并根据目标相对位置将合适的两路视频分别或合并后输出至第二子系统。
47.在本实施例中,可选的,根据目标相对位置,以及候选相对位置与候选图像器的关联关系,从候选图像采集器中确定至少两个目标图像采集器之前,还包括:根据候选相对位置上用户的观看角度,以及候选图像采集器的图像采集角度,确定所述候选相对位置与所述候选图像采集器的关联关系。
48.其中,候选相对位置上用户的观看角度可以是用户在候选相对位置上相对屏幕中心法线的夹角。而根据候选图像采集器布置的弧形位置信息可以确定候选图像采集器的图像采集角度,本方案如果确定候选相对位置上用户的观看角度与候选图像采集器的图像采集角度一致,或者候选相对位置上用户的观看角度小于或者等于候选图像采集器的图像采集角度,则确定候选相对位置与候选图像采集器的关联关系。采用夹角作为用户相对屏幕的目标相对位置,与图像采集器阵列布置的弧形特征更贴近,可以进一步提高服务器确定目标图像采集器的准确性和降低匹配算法的复杂度。
49.示例性的,服务器接收所有候选图像采集器拍摄的视频。如图3所示,例如由服务器接收5台候选图像采集器拍摄的5路视频。根据候选相对位置与候选图像采集器的关联关系可以确定,当用户处于位置1时,服务器确定对应的两路视频流分别为3号图像采集器和2号图像采集器拍摄的视频流,并将3号图像采集器和2号图像采集器拍摄的视频流分别发送或合并后发送至第二子系统中的3d显示设备进行显示。当用户由位置1移动到位置2时,表明用户希望观看视角向左转动,此时服务器确定对应的两路视频流分别为4号图像采集器和3号图像采集器拍摄的视频流,并将4号图像采集器和3号图像采集器拍摄的视频流分别发送或合并发送至第二子系统。
50.由此,通过根据候选相对位置上用户的观看角度,以及候选图像采集器的图像采集角度,确定候选相对位置与候选图像采集器的关联关系。可以实现对目标双目视频流进行精准定位,为现场直播能够正常的进行显示提供了可靠的数据支持。
51.在一个可行的实施方式中,可选的,根据候选相对位置上用户的观看角度,以及候选图像采集器的图像采集角度,确定所述候选相对位置与所述候选图像采集器的关联关系,包括:若用户在候选相对位置上的观看角度,与候选图像采集器的图像采集角度一致,
则建立该候选相对位置与候选图像采集器的关联关系。
52.示例性的,用户相对屏幕中心法线的夹角可知,例如用户相对屏幕中心法线的夹角可以是20度角,用户相对屏幕中心法线的夹角也可以是30度角。并且用户相对于屏幕中心的偏移方向可知,例如偏向屏幕左侧,或者偏向屏幕右侧。同样的,如图3所示,将5个候选图像采集器以弧形阵列均匀排列,可以将图像采集器相对于观看区域的中心法线的夹角作为候选图像采集器的图像采集角度。并且可以确定图像采集器相对于观看区域的偏移方向,例如偏向观看区域左侧,或者偏向观看区域右侧。因此,如果用户在候选相对位置上的观看角度,与候选图像采集器的图像采集角度一致,并且相对于屏幕的偏移方向与相对于观看区域的偏移方向也一致,可以建立该候选相对位置与候选图像采集器的关联关系。
53.由此,通过若用户在候选相对位置上的观看角度,与候选图像采集器的图像采集角度一致,则建立该候选相对位置与候选图像采集器的关联关系。可以实现对目标双目视频流进行精准定位,为现场直播能够正常的显示提供了可靠的数据支持。
54.在另一个可行的实施方式中,可选的,根据目标相对位置,以及候选相对位置与候选图像器的关联关系,从候选图像采集器中确定至少两个目标图像采集器之前,还包括:接收第二子系统发送的观看区域选择指令,并根据所述观看区域选择指令确定目标观看区域;相应地,根据目标相对位置,以及候选相对位置与候选图像器的关联关系,从候选图像采集器中确定至少两个目标图像采集器,包括:根据所述目标观看区域,以及候选图像采集器与候选观看区域的关联关系,确定目标观看区域关联的候选图像采集器;根据所述目标相对位置,以及候选图像采集器与候选相对位置的关联关系,从目标观看区域关联的候选图像采集器中确定至少两个目标图像采集器。
55.其中,如果拍摄现场的场地范围很大,通过一组候选图像采集器阵列无法获取到全部的图像数据,则可能需要几组候选图像采集器阵列来共同获取所有候选观看区域的图像数据,每组候选图像采集器阵列聚焦拍摄场景的一个候选观看区域。将候选图像采集器与候选观看区域的对应关系预先建立和存储。用户需要通过发送观看区域选择指令来选择自己想要观看的观看区域,即目标观看区域。其中,用户可以通过键盘的快捷键发送观看区域选择指令。用户也可以通过网页浏览器中的按钮发送观看区域选择指令。用户还可以通过直播应用程序向第二子系统发送观看区域选择指令。第一子系统在接收到第二子系统发送的观看区域选择指令后,根据观看区域选择指令确定目标观看区域。然后根据目标观看区域,以及候选图像采集器与候选观看区域的关联关系,确定目标观看区域关联的候选图像采集器;根据目标相对位置,以及候选图像采集器与候选相对位置的关联关系,从目标观看区域关联的候选图像采集器中确定至少两个目标图像采集器。
56.示例性的,如图4所示,两组弧形排布的图像采集器阵列分别由1-5号图像采集器组成和由6-10号图像采集器组成,并分别聚焦拍摄候选观看区域a和候选观看区域b。第二子系统向第一子系统的服务器发送观看区域选择指令,观看区域选择指令中包括观看区域信息,用于提示服务器选择对应的候选观看区域,即目标观看区域的图像采集器阵列的视频流。而第二子系统发送的目标相对位置用于确定该目标观看区域的图像采集器阵列中哪些候选图像采集器的视频流被回传至第二子系统进行显示。
57.例如在状态1时,用户处于位置1,通过用户交互界面(通过按钮或键盘输入)输入观看区域选择指令,第二子系统将选择的候选观看区域信息以及用户的目标相对位置发送
至第一子系统的服务器。
58.服务器根据观看区域选择指令确定用户想看观看区域a的视频,进一步又根据用户的目标相对位置确定匹配的两路视频流为3号图像采集器和2号图像采集器拍摄的视频流,然后将这两路视频流分别或合并回传至第二子系统的3d显示设备进行显示。
59.在状态2时,用户移动到位置2,假设用户未改变观看区域的选择,则服务器仍然确定用户想看观看区域a的视频,进一步又根据用户的最新目标相对位置确定匹配的两路视频流变为4号图像采集器和3号图像采集器拍摄的视频流,然后将这两路视频流分别或合并回传至第二子系统的3d显示设备进行显示。
60.在状态3时,用户未改变目标相对位置,仅通过用户交互界面(通过按钮或键盘输入)输入了最新观看区域选择指令,试图由观看区域a切换至观看区域b。此时服务器根据该最新观看区域选择指令,确定用户想看观看区域b的视频,并进一步根据用户的当前位置信息确定匹配的两路视频流变为9号图像采集器和8号图像采集器拍摄的视频流,然后将这两路视频流分别或合并回传至第二子系统的3d显示设备进行显示。
61.由此,通过根据观看区域选择指令确定目标观看区域,并根据目标观看区域,以及候选图像采集器与候选观看区域的关联关系,确定目标观看区域关联的候选图像采集器;根据目标相对位置,以及候选图像采集器与候选相对位置的关联关系,从目标观看区域关联的候选图像采集器中确定至少两个目标图像采集器。可以实现对目标观看区域的双目视频流进行精准定位,为现场直播能够正常的显示提供了可靠的数据支持。
62.在本实施例中,可选的,候选图像采集器与候选观看区域的关联关系的确定过程,包括:根据用户对候选观看区域进行观看时的观看角度范围,确定图像采集角度位于所述观看角度范围内的候选图像采集器;建立该候选观看区域与图像采集角度位于所述观看角度范围内的候选图像采集器的关联关系。
63.示例性的,如图4所示,如果用户对观看区域a进行观看时,观看角度范围为角α,如果用户对观看区域b进行观看时,观看角度范围为β,然后图像采集器1-5的拍摄角度也是α,图像采集器6-10的拍摄角度也是β。也就是观看角度范围和图像采集角度范围一致,则图像采集器1-5为位于观看角度α范围内的图像采集器,建立关联关系。例如,两组弧形排布的图像采集器阵列分别由1-5号图像采集器组成和由6-10号图像采集器组成,并分别聚焦拍摄候选观看区域a和候选观看区域b。分别建立候选观看区域a与1-5号图像采集器的关联关系和候选观看区域b与6-10号图像采集器的关联关系。
64.由此,通过根据用户对候选观看区域进行观看时的观看角度范围,确定图像采集角度位于观看角度范围内的候选图像采集器;建立该候选观看区域与图像采集角度位于观看角度范围内的候选图像采集器的关联关系。可以实现对目标观看区域进行精准定位,为现场直播能够正常的显示提供了可靠的数据支持。
65.s220:根据至少两个目标图像采集器采集的图像数据,确定所述目标双目视频流。
66.其中,如果至少两个目标图像采集器输出的视频内容之间的视差与用户双眼视差等效,则服务器可以根据需要将至少两个目标图像采集器采集的图像数据组成的视频流分别输出或者合并后输出至第二子系统。如果至少两个目标图像采集器输出的视频内容之间的视差与用户双眼视差并不等效,则服务器可以根据需要将至少两个目标图像采集器采集的图像数据进行合并处理等操作得到具有与用户双眼视差等效视差的视频内容,将视频流
分别输出或者合并后输出至第二子系统。
67.s230:将所述目标双目视频流发送至所述第二子系统,以使所述第二子系统将所述目标双目视频流通过3d显示设备进行显示。
68.本发明实施例提供的技术方案,由第一子系统执行时,接收第二子系统发送的目标相对位置,并根据目标相对位置,以及候选相对位置与候选图像采集器的关联关系,从候选图像采集器中确定至少两个目标图像采集器;根据至少两个目标图像采集器采集的图像数据,确定目标双目视频流;将目标双目视频流发送至第二子系统,以使第二子系统将目标双目视频流通过3d显示设备进行显示。通过执行本发明实施例提供的技术方案,可以实现节省带宽资源的同时并且保证直播观众的立体观看体验,可以节约本地系统的存储和处理资源,提高处理效率。
69.图5是本发明实施例提供的由第二子系统执行的视频显示方法的流程图,所述方法可以由视频显示装置来执行,所述装置可以由软件和/或硬件的方式实现,所述装置可以配置在用于视频显示的电子设备中。所述方法应用于对现场直播进行3d显示的场景中。如图5所示,本发明实施例提供的技术方案具体包括:
70.s310:通过用户位置确定设备确定用户相对于屏幕的目标相对位置,并将所述目标相对位置发送至第一子系统,以使所述第一子系统根据所述目标相对位置确定目标双目视频流。
71.具体的,第二子系统可以包括3d显示设备以及用户位置确定设备。其中,用户位置确定设备例如可以是用户位置跟踪传感器。用户位置跟踪传感器例如可以是基于单个摄像头或至少两个摄像头组成的跟踪传感器,用户位置跟踪传感器例如也可以是基于图像和深度信息传感器组合的跟踪传感器,用户位置跟踪传感器还可以是基于注视点跟踪的眼球跟踪传感器。用户位置确定设备可以确定用户相对于屏幕的目标相对位置。目标相对位置可以根据实际需要进行设置,例如目标相对位置可以是用户头部或双眼或单眼在以屏幕中心为坐标原点的屏幕参考系内的坐标信息。目标相对位置也可以是用户相对屏幕中心法线的夹角。第二子系统可以将目标相对位置发送至第一子系统,以使第一子系统的服务器根据目标相对位置确定目标双目视频流。其中,服务器根据目标相对位置确定目标双目视频流的具体介绍详见上述实施例。
72.s320:接收所述第一子系统发送的目标双目视频流,并将所述目标双目视频流通过3d显示设备进行显示。
73.其中,3d显示设备可以实现视频数据的3d效果显示。3d显示设备可以是裸眼3d显示器或3d眼镜。其中,裸眼3d显示器可以是柱状透镜式裸眼3d显示器,裸眼3d显示器也可以是视差屏障式裸眼3d显示器,裸眼3d显示器还可以是指向背光式裸眼3d显示器。3d眼镜可以是偏振式眼镜或者快门3d眼镜。本方案可以接收第一子系统发送的目标双目视频流,并将目标双目视频流通过3d显示设备进行显示。
74.本发明实施例提供的技术方案,通过用户位置确定设备确定用户相对于屏幕的目标相对位置,并将目标相对位置发送至第一子系统,以使第一子系统根据目标相对位置确定目标双目视频流;接收第一子系统发送的目标双目视频流,并将目标双目视频流通过3d显示设备进行显示。通过执行本发明实施例提供的技术方案,可以实现节省带宽资源的同时并且保证直播观众的立体观看体验,可以节约本地系统的存储和处理资源,提高处理效
率。
75.图6是本发明实施例提供的由第二子系统执行的视频显示方法的流程图,本实施例在上述实施例的基础上进行优化。如图6所示,本发明实施例中的视频显示方法可以包括:
76.s410:接收观看区域选择指令,并将所述观看区域选择指令发送至第一子系统,以使所述第一子系统根据所述观看区域选择指令确定目标观看区域。
77.其中,如果拍摄现场的场地范围很大,通过一组候选图像采集器阵列无法获取到全部的图像数据,则可能需要几组候选图像采集器阵列来共同获取所有候选观看区域的图像数据,每组候选图像采集器阵列聚焦拍摄场景的一个候选观看区域。将候选图像采集器与候选观看区域的对应关系预先建立和存储。用户需要通过发送观看区域选择指令来选择自己想要观看的观看区域,即目标观看区域。其中,用户可以通过键盘的快捷键发送观看区域选择指令。用户也可以通过网页中的按钮发送观看区域选择指令。用户还可以通过直播应用程序向第二子系统发送观看区域选择指令。第一子系统在接收到第二子系统发送的观看区域选择指令后,根据观看区域选择指令确定目标观看区域。
78.s420:通过用户位置确定设备确定用户相对于屏幕的目标相对位置,并将所述目标相对位置发送至第一子系统,以使所述第一子系统根据所述目标相对位置确定目标双目视频流。
79.在本实施例中,可选的,所述目标相对位置包括:用户相对于屏幕中心法线的夹角或者用户相对于屏幕的偏移量。
80.其中,用户相对屏幕的目标相对位置可以采用平行于屏幕坐标系的水平方向坐标,也可以是用户相对屏幕中心法线的夹角,例如用户位置与屏幕中间的连线与屏幕中心法线的夹角。采用夹角作为观看者相对屏幕的位置,与图像采集器阵列布置的弧形特征更贴近,可以进一步提高服务器确定匹配图像采集器的准确性和降低匹配算法的复杂度。
81.s430:接收所述第一子系统发送的目标双目视频流,并将所述目标双目视频流通过3d显示设备进行显示。
82.本发明实施例提供的技术方案,通过用户位置确定设备确定用户相对于屏幕的目标相对位置,并将目标相对位置发送至第一子系统,以使第一子系统根据目标相对位置确定目标双目视频流;接收第一子系统发送的目标双目视频流,并将目标双目视频流通过3d显示设备进行显示。通过执行本发明实施例提供的技术方案,可以实现节省带宽资源的同时并且保证直播观众的立体观看体验,可以节约本地系统的存储和处理资源,提高处理效率。
83.图7是本发明实施例提供的配置于第一子系统的视频显示装置结构示意图,所述装置可以配置在服务器等电子设备中。如图7所示,所述装置包括:
84.目标双目视频流确定模块510,用于接收第二子系统发送的目标相对位置,并根据所述目标相对位置确定目标双目视频流;其中,所述目标相对位置由所述第二子系统中的用户位置确定设备确定;
85.显示模块520,用于将所述目标双目视频流发送至所述第二子系统,以使所述第二子系统将所述目标双目视频流通过3d显示设备进行显示。
86.可选的,目标双目视频流确定模块510,包括目标图像采集器确定单元,用于根据
所述目标相对位置,以及候选相对位置与候选图像采集器的关联关系,从候选图像采集器中确定至少两个目标图像采集器;目标双目视频流确定单元,用于根据至少两个目标图像采集器采集的图像数据,确定所述目标双目视频流。
87.可选的,所述装置还包括关联关系确定模块,用于在根据目标相对位置,以及候选相对位置与候选图像器的关联关系,从候选图像采集器中确定至少两个目标图像采集器之前,根据候选相对位置上用户的观看角度,以及候选图像采集器的图像采集角度,确定所述候选相对位置与所述候选图像采集器的关联关系。
88.可选的,关联关系确定模块,具体用于若用户在候选相对位置上的观看角度,与候选图像采集器的图像采集角度一致,则建立该候选相对位置与候选图像采集器的关联关系。
89.可选的,所述装置还包括目标观看区域确定模块,用于在根据目标相对位置,以及候选相对位置与候选图像器的关联关系,从候选图像采集器中确定至少两个目标图像采集器之前,接收第二子系统发送的观看区域选择指令,并根据所述观看区域选择指令确定目标观看区域;相应地,目标双目视频流确定模块510,具体用于根据所述目标观看区域,以及候选图像采集器与候选观看区域的关联关系,确定目标观看区域关联的候选图像采集器;根据所述目标相对位置,以及候选图像采集器与候选相对位置的关联关系,从目标观看区域关联的候选图像采集器中确定至少两个目标图像采集器。
90.可选的,候选图像采集器与候选观看区域的关联关系的确定过程,包括:根据用户对候选观看区域进行观看时的观看角度范围,确定图像采集角度位于所述观看角度范围内的候选图像采集器;建立该候选观看区域与图像采集角度位于所述观看角度范围内的候选图像采集器的关联关系。
91.上述实施例所提供的装置可以执行本发明任意实施例所提供的由第一子系统执行的视频显示方法,具备执行方法相应的功能模块和有益效果。
92.图8是本发明实施例提供的配置于第二子系统的视频显示装置结构示意图,所述装置可以配置在服务器等电子设备中。如图8所示,所述装置包括:
93.目标相对位置确定模块610,用于通过用户位置确定设备确定用户相对于屏幕的目标相对位置,并将所述目标相对位置发送至第一子系统,以使所述第一子系统根据所述目标相对位置确定目标双目视频流;
94.显示模块620,用于接收所述第一子系统发送的目标双目视频流,并将所述目标双目视频流通过3d显示设备进行显示。
95.可选的,所述目标相对位置包括:用户相对于屏幕中心法线的夹角或者用户相对于屏幕的偏移量。
96.可选的,所述装置还包括目标观看区域确定模块,用于在通过用户位置确定设备确定用户相对于屏幕的目标相对位置之前,接收观看区域选择指令,并将所述观看区域选择指令发送至所述第一子系统,以使所述第一子系统根据所述观看区域选择指令确定目标观看区域。
97.上述实施例所提供的装置可以执行本发明任意实施例所提供的由第二子系统执行的视频显示方法,具备执行方法相应的功能模块和有益效果。
98.图9是本发明实施例提供的一种电子设备结构示意图,如图9所示,该设备包括:
99.一个或多个处理器710,图9中以一个处理器710为例;
100.存储器720;
101.所述设备还可以包括:输入装置730和输出装置740。
102.所述设备中的处理器710、存储器720、输入装置730和输出装置740可以通过总线或者其他方式连接,图9中以通过总线连接为例。
103.存储器720作为一种非暂态计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的一种视频显示方法对应的程序指令/模块。处理器710通过运行存储在存储器720中的软件程序、指令以及模块,从而执行计算机设备的各种功能应用以及数据处理,即实现上述方法实施例的一种由第一子系统执行的视频显示方法,即:
104.接收第二子系统发送的目标相对位置,并根据所述目标相对位置确定目标双目视频流;其中,所述目标相对位置由所述第二子系统中的用户位置确定设备确定;
105.将所述目标双目视频流发送至所述第二子系统,以使所述第二子系统将所述目标双目视频流通过3d显示设备进行显示。
106.或者实现如本发明实施例提供的一种由第二子系统执行的视频显示方法,也即:
107.通过用户位置确定设备确定用户相对于屏幕的目标相对位置,并将所述目标相对位置发送至第一子系统,以使所述第一子系统根据所述目标相对位置确定目标双目视频流;
108.接收所述第一子系统发送的目标双目视频流,并将所述目标双目视频流通过3d显示设备进行显示。
109.存储器720可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器720可以包括高速随机存取存储器,还可以包括非暂态性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态性固态存储器件。在一些实施例中,存储器720可选包括相对于处理器710远程设置的存储器,这些远程存储器可以通过网络连接至终端设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
110.输入装置730可用于接收输入的数字或字符信息,以及产生与计算机设备的用户设置以及功能控制有关的键信号输入。输出装置740可包括显示屏等显示设备。
111.图10是本发明实施例提供的一种视频显示系统结构示意图,如图10所示,所述系统包括:第一子系统81和第二子系统82,所述第一子系统81包括服务器811和图像采集器812,所述第二子系统82包括用户位置确定设备821和3d显示设备822;
112.其中,所述用户位置确定设备821确定用户相对于屏幕的目标相对位置,并将所述目标相对位置发送至所述服务器811;
113.所述服务器811,根据所述目标相对位置确定由图像采集器812采集的目标双目视频流,并将所述目标双目视频流发送至所述3d显示设备822;
114.所述3d显示设备822将所述目标双目视频流进行3d显示。
115.其中,第二子系统82是指位于用户一侧的相关设备。第二子系统82包括3d显示设备822,以及内置或外置于3d显示设备822的用户位置确定设备821。
116.其中,3d显示设备822可以是裸眼3d显示器或3d眼镜。裸眼3d显示器可以是柱状透镜式裸眼3d显示器、视差屏障式裸眼3d显示器或指向背光式裸眼3d显示器中的一种。3d眼镜可以是偏振式3d眼镜、快门式3d眼镜。用户位置确定设备821用于跟踪用户头部或人眼相对屏幕的目标相对位置。用户位置确定设备821可以是用户位置跟踪传感器,例如用户位置跟踪传感器可以是基于单个摄像头或至少两个摄像头组成的跟踪传感器,用户位置跟踪传感器也可以是基于图像和深度信息传感器组合的跟踪传感器,用户位置跟踪传感器还可以是基于注视点跟踪的眼球跟踪传感器。
117.第一子系统81是指位于拍摄现场一侧的相关设备。第一子系统81包括汇聚于拍摄区域的弧形摆设的图像采集器812和服务器811。图像采集器阵列包括至少三个图像采集器。相邻两个图像采集器或者预设间隔的两个图像采集器输出的视频内容之间具有与人双眼视差等效的视差。服务器811用于接收图像采集器阵列拍摄的多路视频,并根据需要将合适的两路视频分别或合并后输出至第二子系统82。
118.本发明实施例提供的技术方案,包括:第一子系统和第二子系统,第一子系统包括服务器和图像采集器,第二子系统包括用户位置确定设备和3d显示设备;其中,用户位置确定设备确定用户相对于屏幕的目标相对位置,并将目标相对位置发送至服务器;服务器,根据目标相对位置确定由图像采集器采集的目标双目视频流,并将目标双目视频流发送至3d显示设备;3d显示设备将目标双目视频流进行3d显示。通过执行本方案,可以实现无需服务器将所有图像采集器的视频流均传输至本地端,只需回传匹配的两路视频流传输就能实现根据用户位置变化改变观看内容视角的目的,降低了对带宽的要求。
119.本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例提供的一种由第一子系统执行的视频显示方法,即:
120.接收第二子系统发送的目标相对位置,并根据所述目标相对位置确定目标双目视频流;其中,所述目标相对位置由所述第二子系统中的用户位置确定设备确定;
121.将所述目标双目视频流发送至所述第二子系统,以使所述第二子系统将所述目标双目视频流通过3d显示设备进行显示。
122.或者,实现如本发明实施例提供的一种由第二子系统执行的视频显示方法,也即:
123.通过用户位置确定设备确定用户相对于屏幕的目标相对位置,并将所述目标相对位置发送至第一子系统,以使所述第一子系统根据所述目标相对位置确定目标双目视频流;
124.接收所述第一子系统发送的目标双目视频流,并将所述目标双目视频流通过3d显示设备进行显示。
125.可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
126.计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
127.计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、电线、光缆、rf等等,或者上述的任意合适的组合。
128.可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
129.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献