头戴设备、图像数据的处理方法及处理设备与流程

阅读: 评论:0



1.本发明涉及头戴设备技术领域,尤其涉及一种头戴设备、图像数据的处理方法及处理设备。


背景技术:



2.近年来,元宇宙作为数字经济的下一个增产点得到国内外众多科技企业的青睐。而头戴设备在元宇宙发展中起到关键促进作用。
3.目前,为了使得头戴设备的功能多样性,提高头戴设备的使用效果,通常会在头戴设备上增加多个高精度的相机用于实现不同的功能,例如通过不同的相机实现眼球追踪、脸部追踪等功能。因此,每一个相机都需要在片上系统存在对应的处理器接口,以传输数据至对应的处理器接口。
4.但是,处理器接口数量有限,无法接收多余的图像数据,不利于图像数据的传输。


技术实现要素:



5.本技术实施例通过提供一种头戴设备、图像数据的处理方法及处理设备,旨在解决片上系统处理器接口短缺不利于多通道数据传输的问题。
6.本技术实施例提供了一种头戴设备,所述头戴设备,包括:
7.至少两个相机;
8.可编程逻辑器,所述可编程逻辑器设置有第一相机串行接口和融合数据输出接口,所述第一相机串行接口与所述相机一一对应,且与所述相机通信连接;
9.片上系统芯片,所述片上系统芯片设置有第二相机串行接口,所述第二相机串行接口与所述融合数据输出接口通信连接。
10.可选地,各个所述相机的输入端与微控制单元的串行通信总线接口通信连接,所述相机的输出端与所述第一相机串行接口通信连接。
11.本技术实施例提供了一种图像数据的处理方法,应用于头戴设备,所述图像数据的处理方法,包括:
12.获取至少两帧基础图像,所述基础图像通过不同的第一相机串行接口接收;
13.拼接各帧基础图像,得到融合图像;
14.通过融合数据输出接口,将所述融合图像发送至片上系统芯片。
15.可选地,所述获取至少两帧基础图像的步骤包括:
16.确定每个相机的行缓存量;
17.基于所述行缓存量获取每路相机对应的基础图像。
18.可选地,所述确定每个相机的行缓存量的步骤包括:
19.获取每个相机序号和相机数量;
20.确定每行有效载荷字节数;
21.根据所述相机序号、所述相机数量和所述每行有效载荷字节数,确定每个相机的
行缓存量。
22.可选地,所述确定每行有效载荷字节数的步骤包括:
23.获取水平像素数量和所述第一相机串行接口的数据接收速度;
24.根据所述水平像素数量和所述数据接收速度,确定所述每行有效载荷字节数。
25.可选地,所述根据所述相机序号、所述相机数量和所述每行有效载荷字节数,确定每个相机的行缓存量的步骤包括:
26.确定所述相机序号和所述相机数量的和值与预设值之间的差值;
27.确定所述差值与所述相机数量之间的比值;
28.将所述比值与所述每行有效载荷字节数之间的乘积,确定为所述每个相机的行缓存量。
29.可选地,所述拼接各帧基础图像,得到融合图像的步骤包括:
30.获取每帧基础图像的各个相同行序号所对应的行像素;
31.拼接各个相同行序号的行像素,得到拼接后的每一行序号对应的行像素;
32.根据拼接后的每一行序号对应的行像素,生成所述融合图像。
33.可选地,所述获取至少两帧基础图像的步骤之前,所述方法还包括以下至少一个:
34.配置每个相机的设备地址;
35.对每个相机进行初始化;
36.开启每个相机的输出流功能;
37.配置每个相机的刷新频率,所述每个相机的刷新频率相同。
38.此外,为实现上述目的,本发明还提供了一种图像数据的处理设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的图像数据的处理程序,所述图像数据的处理程序被所述处理器执行时实现如上所述的图像数据的处理方法的步骤。
39.本技术实施例中提供了一种头戴设备、图像数据的处理方法及处理设备的技术方案,本技术的头戴设备包括至少两个相机,可编程逻辑器,该可编程逻辑器设置有第一相机串行接口和融合数据输出接口,该第一相机串行结果与相机一一对应,且与相机通信连接;该头戴设备该包括片上系统芯片,该片上系统芯片上设置有第二相机串行接口,该第二相机串行接口与融合数据输出接口通信连接。由于在片上系统芯片上只需配置一个融合数据输出接口,通过可编程逻辑器接收多个相机传输的图像数据,融合后通过该融合数据输出接口发送,无须设置多个片上系统处理器接口,在实现多路数据的传输的同时,减少了硬件资源。
附图说明
40.图1为本发明实施例方案涉及的头戴设备的结构示意图;
41.图2为本发明图像数据的处理方法第一实施例的流程示意图。
42.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明,上述附图只是一个实施例图,而不是发明的全部。
具体实施方式
43.目前,为了提高头戴设备的功能多样性,通常会在头戴设备上增加多个高精度的
相机用于实现不同的功能。而为了使得头戴设备可以支持不同的功能,每个相机都需要在片上系统设置对应的处理器接口,使得相机数据可以传输至对应的处理器接口处理。但是,当处理器接口数量有限,而需要处理的功能较多时,无法接收多余的数据,不利于图像数据的传输。
44.因此,针对处理器接口短缺的问题,本技术提出了一种头戴设备,本技术的头戴设备包括至少两个相机,可编程逻辑器,该可编程逻辑器设置有第一相机串行接口和融合数据输出接口,该第一相机串行结果与相机一一对应,且与相机通信连接;该头戴设备该包括片上系统芯片,该片上系统芯片上设置有第二相机串行接口,该第二相机串行接口与融合数据输出接口通信连接。由于在片上系统芯片上只需配置一个融合数据输出接口,通过可编程逻辑器接收多个相机传输的图像数据,融合后通过该融合数据输出接口发送,无须设置多个片上系统处理器接口,在实现多路数据的传输的同时,减少了硬件资源。
45.为了更好的理解上述技术方案,下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
46.如图1所示,在本技术的第一实施例中,本技术的头戴设备为头戴显示设备,该头戴显示设备可以为虚拟现实头戴设备、增强现实头戴设备、混合现实头戴设备等头戴显示设备。具体的,本技术的头戴设备包括:
47.至少两个相机,例如图1中所示的相机0至相机3;该相机的数量可根据头戴设备的处理器性能或者是根据实际需求确定。本技术以四个相机为例。本技术可通过一个mipi端口接收多路图像数据。
48.可编程逻辑器,所述可编程逻辑器设置有第一相机串行接口和融合数据输出接口,所述第一相机串行接口与所述相机一一对应,且与所述相机通信连接。该可编程逻辑器用于接收多路相机数据,将相机数据融合后发送至片上系统芯片。
49.其中,该第一相机串行接口为csi接口,也即csi接收接口(即图1中可编程逻辑器中的csi rx)。每个相机都存在对应的第一相机串行接口。且通过可编程逻辑器上对应的第一相机串行接口接收各个相机所传输的数据。该csi接口规范是由mipi(mobile industry processor interface)联盟组织于2005年发布的关于相机串行接口,它作为一种全新的相机和处理器之间的接口框架,给便携式、手机摄像头等相关产业提供了一种灵活且高速的设备接口。此前,传统摄像头接口一般都包括了数据总线、时钟总线、同步信号线控制线等。
50.其中,该融合数据输出接口(即图1中可编程逻辑器中的csi tx)。可编程逻辑器在通过第一相机串行接口接收到不同的相机传输的图像数据之后,对各路图像数据融合之后,可通过该融合数据输出接口将融合后的图像数据发送至片上系统芯片的第二相机串行接口,从而在处理器接口短缺的情况下,实现多路图像数据传输。
51.片上系统芯片,所述片上系统芯片设置有第二相机串行接口,所述第二相机串行接口与所述融合数据输出接口通信连接。其中,在片上系统上还设置有第二相机串行接口(即图1中片上系统芯片中的csi rx)。该第二相机串行接口与可编程逻辑器的融合数据输出接口。
52.可选地,片上系统芯片在接收到融合数据之后,可对该融合数据进行解码和处理,
从而得到各路相机所采集的图像数据。
53.可选地,本技术各个相机的输入端与微控制单元通信连接,各个相机的输出端与第一相机串行接口通信连接。其中,该微控制单元用于对相机进行初始化,以及配置各个相机的功能,例如对各个相机进行初始化、设置各个相机的刷新频率、开启各个相机的推流功能、设置各个相机的设备地址等。其中,各个相机的输入端与微控制单元的串行通信总线接口通信连接,即各个相机通过i2c总线与为控制单元通信连接。
54.本实施例根据上述技术方案,本技术的头戴设备包括至少两个相机,可编程逻辑器,该可编程逻辑器设置有第一相机串行接口和融合数据输出接口,该第一相机串行结果与相机一一对应,且与相机通信连接;该头戴设备该包括片上系统芯片,该片上系统芯片上设置有第二相机串行接口,该第二相机串行接口与融合数据输出接口通信连接。由于在片上系统芯片上只需配置一个融合数据输出接口,通过可编程逻辑器接收多个相机传输的图像数据,融合后通过该融合数据输出接口发送,无须设置多个片上系统处理器接口,在实现多路数据的传输的同时,减少了硬件资源。
55.如图2所示,在本技术的第二实施例中,本技术的图像数据的处理方法应用于头戴设备。具体的,本技术的图像数据的处理方法具体包括以下步骤:
56.步骤s110,获取至少两帧基础图像,所述基础图像通过不同的第一相机串行接口接收。
57.在本实施例中,每路相机在采集到图像数据之后,会将采集的图像数据传输至可编程逻辑器上对应的第一相机串行接口。可编程逻辑器通过第一相机串行接口获取对应的相机传输的基础图像。
58.可选地,在获取基础图像之前,需要对可编程逻辑器、微控制单元以及片上系统芯片进行配置,搭建一个可支持数据传输以及数据通信的通道。
59.可选地,微控制单元主要对每个相机进行初始化配置;例如,可配置每个相机的设备地址,具体可以为通过i2c总线更改每个相机的设备地址。可对每个相机进行初始化。可开启每个相机的输出流功能。还可配置每个相机的刷新频率,具体可以为打开pmm功能使得每个相机具有相同的刷新频率;该刷新频率可以为30hz,该刷新频率也可以根据相机的实际性能进行确定,但是每个相机的刷新频率应当保持一致,以使得各路图像数据能同步传输,以提高后续拼接得到的融合图像的质量。
60.可选地,可编程逻辑器功能包括但不限于:配置第一相机串行接口和融合数据输出接口的接口参数;配置每个相机对应的行缓存量;以行为单位拼接图像数据并发送到可编程逻辑器的融合数据输出接口。
61.可编程逻辑器的第一相机串行接口的参数配置如下:
62.第一相机串行接口的数据类型raw8每行有效载荷字节数400第一相机串行接口的通道数4第一相机串行接口的路数1第一相机串行接口的数据接收速度8第一相机串行接口的线速600mbps第一相机串行接口dphy层的时钟频率300mhz
第一相机串行接口的字节时钟频率75mhz
63.其中,所有的相机保持同步,并且每个相机的配置都一样,且第一相机串行接口采用上述表格的配置方式。
64.可编程逻辑器的融合数据输出接口的参数配置如下:
65.融合数据输出接口的路数4融合数据输出接口的数据接收速度8融合数据输出接口的线速600mbps融合数据输出接口dphy层的时钟频率300mhz融合数据输出接口的字节时钟频率75mhz
66.融合数据输出接口的路数设置为4,融合数据输出接口的数据接收速度与第一相机串行接口的数据接收速度设置一致,融合数据输出接口的字节时钟频率和第一相机串行接口的字节时钟频率一致,融合数据输出接口的线速=第一相机串行接口的线速*第一相机串行接口的路数*第一相机串行接口的通道数/融合数据输出接口的路数;融合数据输出接口dphy层的时钟频率=融合数据输出接口的线速/2。
67.可选地,可编程逻辑器接收相机的图像数据是按照行接收的。每个相机存在对应的行缓存量。可确定每个相机的行缓存量,基于行缓存量获取每路相机对应的基础图像。
68.可选地,可获取每路相机序号和相机数量,确定每个相机的每行有效载荷字节数,根据相机序号、相机数量和每行有效载荷字节数,确定每个相机的行缓存量。
69.可选地,确定每个相机的每行有效载荷字节数可以是:获取水平像素数量和第一相机串行接口的数据接收速度,根据该水平像素数量和数据接收速度,确定每行有效载荷字节数。具体的,可获取水平像素数量和第一相机串行接口的数据接收速度之间的乘积,确定该乘积与数据接收速度之间的比值确定每行有效载荷字节数。例如,假设水平像素数量为400,第一相机串行接口的数据接收速度为8,那么每行有效载荷字节数为:(400*8)/8=400字节。
70.可选地,可确定相机序号和相机数量的和值与预设值之间的差值,其中,该预设值可以设置为1;接着,确定该差值与相机数量之间的比值;将该比值与每行有效字节数之间的乘积确定为每个相机的行缓存量。具体的,可采用以下公式计算每个相机的行缓存量:
71.buffer size[ch#n]=((n+n-1)/n)*(payload byte count per line)bytes;
[0072]
其中,n表示相机数量、n表示相机序号,payload byte count per line表示每行有效载荷字节数。
[0073]
可选地,还可获取每个相机序号和相机数量;获取水平像素数量和第一相机串行接口的数据接收速度;根据水平像素数量和数据接收速度,确定每行有效载荷字节数;根据相机序号、相机数量和每行有效载荷字节数,确定每个相机的行缓存量。
[0074]
可选地,还可获取每个相机序号和相机数量;获取水平像素数量和第一相机串行接口的数据接收速度;根据水平像素数量和数据接收速度,确定每行有效载荷字节数;确定相机序号和相机数量的和值与预设值之间的差值;确定差值与相机数量之间的比值;将比值与每行有效载荷字节数之间的乘积,确定为每个相机的行缓存量。
[0075]
例如,每个相机对应的行缓存量可以为:
[0076]
接收相机0需要设置的行缓存量大小为:buffer size[ch#0]=3/4*(400*8/8)=
300bytes;
[0077]
接收相机1需要设置的行缓存量大小为:buffer size[ch#1]=1*(400*8/8)=400bytes;
[0078]
接收相机2需要设置的行缓存量大小为:buffer size[ch#2]=5/4*(400*8/8)=500bytes;
[0079]
接收相机3需要设置的行缓存量大小为:buffer size[ch#3]=6/4*(400*8/8)=600bytes;
[0080]
步骤s120,拼接各帧基础图像,得到融合图像。
[0081]
综上,通过对第一相机串行接口以及融合数据输出接口进行配置,并在配置完成之后,确定每个相机的行缓存量,使得可编程逻辑器接收各路图像数据。
[0082]
在本实施例中,在接收各路基础图像之后,可将基础图像进行拼接,得到融合图像。其中,可对接收到的图像按行拼接从而得到融合图像。
[0083]
可选地,拼接各帧基础图像,得到融合图像可以是:获取每帧基础图像的各个相同行序号所对应的行像素;拼接各个相同行序号的行像素,得到拼接后的每一行序号对应的行像素;根据拼接后的每一行序号对应的行像素,生成所述融合图像。例如,假设存在四帧基础图像,可将每一帧基础图像每一行序号对应的行像素进行融合,得到融合后的对应行序号的行像素。例如,可将第一帧基础图像的第一行像素、将第二帧基础图像的第一行像素、将第三帧基础图像的第一行像素和将第四帧基础图像的第一行像素进行融合,得到融合后的第一行所对应的融合数据。依此类推,对每一行依次进行拼接,从而得到拼接后的融合图像。
[0084]
例如,可设置融合图像为1600*400,格式是raw8,将相机0~相机3的单幅400*400基础图像合成为1600*400的融合图像。
[0085]
步骤s130,通过融合数据输出接口,将所述融合图像发送至片上系统芯片。
[0086]
在本实施例中,在得到融合图像之后,可通过可编程逻辑器的融合数据输出接口,将融合图像发送至片上系统芯片。
[0087]
可选地,片上系统芯片的功能包括但不限于:按照可编程逻辑器的融合数据输出接口配置片上系统芯片的第二相机串行接口。以预设的刷新频率获取融合图像,此处的刷新频率可以为30hz。片上系统芯片需要按照可编程逻辑器的融合数据输出接口进行相应的参数配置,配置如下:
[0088]
第二相机串行接口的路数4第二相机串行接口的数据接收速度8第二相机串行接口的线速600mbps第二相机串行接口dphy层的时钟频率300mhz第二相机串行接口的字节时钟频率75mhz
[0089]
可选地,片上系统芯片可对融合图像进行解码,然后执行可基于解码后的融合图像进行眼球识别、人脸追踪等功能。
[0090]
本实施例根据上述技术方案,由于在片上系统芯片上只需配置一个融合数据输出接口,通过可编程逻辑器接收多个相机传输的图像数据,将多路基础合成1路融合图像后发送至片上系统芯片,无须设置多个片上系统处理器接口,在实现多路数据的传输的同时,减
少了硬件资源。同时,融合图像不失真,不卡顿,提高图像质量。
[0091]
本发明实施例提供了图像数据的处理方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0092]
基于同一发明构思,本技术还提出了一种图像数据的处理设备,包括:处理器,例如cpu,存储器,用户接口,网络接口,通信总线。其中,通信总线用于实现这些组件之间的连接通信。用户接口可以包括显示屏、输入单元比如键盘,可选用户接口还可以包括标准的有线接口、无线接口。网络接口可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器可以是高速r缓存量m存储器,也可以是稳定的存储器,例如磁盘存储器。存储器可选的还可以是独立于前述处理器的存储装置。
[0093]
本领域技术人员可以理解,图像数据的处理设备结构并不构成对图像数据的处理设备限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0094]
作为一种存储介质的存储器中可以包括操作系统、网络通信模块、用户接口模块以及图像数据的处理程序。其中,操作系统是管理和控制图像数据的处理设备硬件和软件资源的程序,图像数据的处理程序以及其它软件或程序的运行。
[0095]
在图像数据的处理设备中,用户接口主要用于连接终端,与终端进行数据通信;网络接口主要用于后台服务器,与后台服务器进行数据通信;处理器可以用于调用存储器中存储的图像数据的处理程序。
[0096]
在本实施例中,图像数据的处理设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的图像数据的处理程序,其中:
[0097]
处理器调用存储器中存储的图像数据的处理程序时,执行以下操作:
[0098]
获取至少两帧基础图像,所述基础图像通过不同的第一相机串行接口接收;
[0099]
拼接各帧基础图像,得到融合图像;
[0100]
通过融合数据输出接口,将所述融合图像发送至片上系统芯片。
[0101]
处理器调用存储器中存储的图像数据的处理程序时,还执行以下操作:
[0102]
确定每个相机的行缓存量;
[0103]
基于所述行缓存量获取每路相机对应的基础图像。
[0104]
处理器调用存储器中存储的图像数据的处理程序时,还执行以下操作:
[0105]
获取每个相机序号和相机数量;
[0106]
确定每行有效载荷字节数;
[0107]
根据所述相机序号、所述相机数量和所述每行有效载荷字节数,确定每个相机的行缓存量。
[0108]
处理器调用存储器中存储的图像数据的处理程序时,还执行以下操作:
[0109]
获取水平像素数量和所述第一相机串行接口的数据接收速度;
[0110]
根据所述水平像素数量和所述数据接收速度,确定所述每行有效载荷字节数。
[0111]
处理器调用存储器中存储的图像数据的处理程序时,还执行以下操作:
[0112]
确定所述相机序号和所述相机数量的和值与预设值之间的差值;
[0113]
确定所述差值与所述相机数量之间的比值;
[0114]
将所述比值与所述每行有效载荷字节数之间的乘积,确定为所述每个相机的行缓
存量。
[0115]
处理器调用存储器中存储的图像数据的处理程序时,还执行以下操作:
[0116]
获取每帧基础图像的各个相同行序号所对应的行像素;
[0117]
拼接各个相同行序号的行像素,得到拼接后的每一行序号对应的行像素;
[0118]
根据拼接后的每一行序号对应的行像素,生成所述融合图像。
[0119]
处理器调用存储器中存储的图像数据的处理程序时,还执行以下操作:
[0120]
配置每个相机的设备地址;
[0121]
对每个相机进行初始化;
[0122]
开启每个相机的输出流功能;
[0123]
配置每个相机的刷新频率,所述每个相机的刷新频率相同。
[0124]
基于同一发明构思,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有图像数据的处理程序,所述图像数据的处理程序被处理器执行时实现如上所述的图像数据的处理方法的每路步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0125]
由于本技术实施例提供的存储介质,为实施本技术实施例的方法所采用的存储介质,故而基于本技术实施例所介绍的方法,本领域所属人员能够了解该存储介质的具体结构及变形,故而在此不再赘述。凡是本技术实施例的方法所采用的存储介质都属于本技术所欲保护的范围。
[0126]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0127]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0128]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0129]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0130]
应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的
单词“一”或“一个”不排除存在多个这样的部件。本发明可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0131]
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0132]
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

技术特征:


1.一种头戴设备,其特征在于,所述设备包括:至少两个相机;可编程逻辑器,所述可编程逻辑器设置有第一相机串行接口和融合数据输出接口,所述第一相机串行接口与所述相机一一对应,且与所述相机通信连接;片上系统芯片,所述片上系统芯片设置有第二相机串行接口,所述第二相机串行接口与所述融合数据输出接口通信连接。2.如权利要求1所述的设备,其特征在于,各个所述相机的输入端与微控制单元的串行通信总线接口通信连接,所述相机的输出端与所述第一相机串行接口通信连接。3.一种图像数据的处理方法,其特征在于,应用于如权利要求1-2任一项所述的头戴设备,所述方法包括:获取至少两帧基础图像,所述基础图像通过不同的第一相机串行接口接收;拼接各帧基础图像,得到融合图像;通过融合数据输出接口,将所述融合图像发送至片上系统芯片。4.如权利要求3所述的方法,其特征在于,所述获取至少两帧基础图像的步骤包括:确定每个相机的行缓存量;基于所述行缓存量获取每路相机对应的基础图像。5.如权利要求4所述的方法,其特征在于,所述确定每个相机的行缓存量的步骤包括:获取每个相机序号和相机数量;确定每行有效载荷字节数;根据所述相机序号、所述相机数量和所述每行有效载荷字节数,确定每个相机的行缓存量。6.如权利要求5所述的方法,其特征在于,所述确定每行有效载荷字节数的步骤包括:获取水平像素数量和所述第一相机串行接口的数据接收速度;根据所述水平像素数量和所述数据接收速度,确定所述每行有效载荷字节数。7.如权利要求5所述的方法,其特征在于,所述根据所述相机序号、所述相机数量和所述每行有效载荷字节数,确定每个相机的行缓存量的步骤包括:确定所述相机序号和所述相机数量的和值与预设值之间的差值;确定所述差值与所述相机数量之间的比值;将所述比值与所述每行有效载荷字节数之间的乘积,确定为所述每个相机的行缓存量。8.如权利要求3所述的方法,其特征在于,所述拼接各帧基础图像,得到融合图像的步骤包括:获取每帧基础图像的各个相同行序号所对应的行像素;拼接各个相同行序号的行像素,得到拼接后的每一行序号对应的行像素;根据拼接后的每一行序号对应的行像素,生成所述融合图像。9.如权利要求3所述的方法,其特征在于,所述获取至少两帧基础图像的步骤之前,所述方法还包括以下至少一个:配置每个相机的设备地址;对每个相机进行初始化;
开启每个相机的输出流功能;配置每个相机的刷新频率,所述每个相机的刷新频率相同。10.一种图像数据的处理设备,其特征在于,所述图像数据的处理设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的图像数据的处理程序,所述图像数据的处理程序被所述处理器执行时实现如权利要求3-9中任一项所述的图像数据的处理方法的步骤。

技术总结


本发明公开了头戴设备、图像数据的处理方法及处理设备,该头戴设备包括:至少两个相机,可编程逻辑器,该可编程逻辑器设置有第一相机串行接口和融合数据输出接口,该第一相机串行结果与相机一一对应,且与相机通信连接;该头戴设备该包括片上系统芯片,该片上系统芯片上设置有第二相机串行接口,该第二相机串行接口与融合数据输出接口通信连接。由于在片上系统芯片上只需配置一个融合数据输出接口,通过可编程逻辑器接收多个相机传输的图像数据,融合后通过该融合数据输出接口发送,无须设置多个片上系统处理器接口,在实现多路数据的传输的同时,减少了硬件资源。减少了硬件资源。减少了硬件资源。


技术研发人员:

宋伟

受保护的技术使用者:

歌尔科技有限公司

技术研发日:

2022.11.23

技术公布日:

2023/3/24

本文发布于:2023-03-26 22:18:49,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/1/80519.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:相机   所述   接口   图像
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图