多路图像数据同时接收的方法和系统与流程

文档序号:11710193阅读:310来源:国知局
多路图像数据同时接收的方法和系统与流程

本发明涉及图像传输领域,特别是涉及一种多路图像数据同时接收的方法和系统。



背景技术:

目前,摄像头的应用十分广泛,当多个摄像头同时工作时,一般采用多个接口接收各摄像头采集的数据,一个接口连接一个摄像头,这样每个摄像头的数据都由对应的一个的接口来接收、处理。

或者,将多个摄像头同时连接在处理器的一个接口上,通过分时复用的方式实现各摄像头的数据传输,需要的传输时间较长,并没有真正实现同时传输所有摄像头的每帧数据,以便同时显示每个摄像头的图像的目的。



技术实现要素:

基于此,有必要提供一种多路图像数据同时接收的方法和系统,通过一个接口可以实现多个摄像头图像数据的同时传输。

一方面,本发明提出一种多路图像数据同时接收的方法,包括如下步骤:

分别获取多个摄像头的原始帧图像数据,所述原始帧图像数据包括多组行像素图像数据;

在各摄像头的行像素图像数据中加入特征数据,得到各特征行图像数据;

将多个摄像头的各特征行图像数据合成为合成帧图像数据,将所述合成帧图像数据发送给图像处理器进行接收;

其中,所述特征数据包括各组行像素图像数据在所述原始帧图像数据中的行号和对应摄像头的通道号。

上述多路图像数据同时接收的方法,包括分别获取多个摄像头的原始帧图像数据,所述原始帧图像数据包括多组行像素图像数据,在各摄像头的行像素图像数据中加入特征数据,得到各特征行图像数据,将多个摄像头的各特征行图像数据合成为合成帧图像数据,将所述合成帧图像数据发送给图像处理器进行接收,其中,所述特征数据包括各组行像素图像数据在所述原始帧图像数据中的行号和对应摄像头的通道号;同时采集各摄像头的原始帧图像数据,以行为单位在各原始帧图像数据的行像素图像数据中加入特征数据,为各行像素图像数据贴上标识,将各摄像头采集的加入了特征数据的行像素图像数据合成为一合成帧图像数据;通过一个接口传输该合成帧图像数据,可以实现多个摄像头图像数据的同时传输。

在其中一个实施例中,所述将多个摄像头的各特征行图像数据合成为合成帧图像数据的步骤之后,还包括:

根据所述特征数据对所述合成帧图像数据进行分解和重组,按照所述行号和通道号还原各摄像头的原始帧图像数据。

在其中一个实施例中,所述将多个摄像头的各特征行图像数据合成为合成帧图像数据的步骤包括:

随机采集各摄像头的原始帧图像数据对应的一组特征行图像数据;

在各摄像头的各组特征行图像数据采集结束后,将多个摄像头的各特征行图像数据合成为合成帧图像数据。

在其中一个实施例中,所述在各摄像头的行像素图像数据中加入特征数据,得到各特征行图像数据的步骤之前,还包括:

设置所述特征数据的格式和内容。

在其中一个实施例中,所述特征数据还包括校验位和/或标识位。

在其中一个实施例中,所述特征数据包括四个字节,设置在各组行像素图像数据的前面。

另一方面,本发明提出一种多路图像数据同时接收的系统,包括:

图像数据获取模块,用于分别获取多个摄像头的原始帧图像数据,所述原始帧图像数据包括多组行像素图像数据;

特征数据添加模块,用于在各摄像头的行像素图像数据中加入特征数据,得到各特征行图像数据;

图像合成模块,用于将多个摄像头的各特征行图像数据合成为合成帧图像数据,将所述合成帧图像数据发送给图像处理器进行接收;

其中,所述特征数据包括各组行像素图像数据在所述原始帧图像数据中的行号和对应摄像头的通道号。

在其中一个实施例中,还包括:

图像分解模块,用于根据所述特征数据对所述合成帧图像数据进行分解和重组,按照所述行号和通道号还原各摄像头的原始帧图像数据。

在其中一个实施例中,所述图像合成模块包括:

行采集单元,用于随机采集各摄像头的原始帧图像数据对应的一组特征行图像数据;

行合成单元,用于在各摄像头的各组特征行图像数据采集结束后,将多个摄像头的各特征行图像数据合成为合成帧图像数据。

在其中一个实施例中,还包括:

特征数据设置模块,用于设置所述特征数据的格式和内容;

所述特征数据的内容还包括校验位和/或标识位。

附图说明

图1为一实施例中多路图像数据同时接收的方法的方法流程图;

图2为一实施例中特征数据的内容格式表;

图3为另一实施例中多路图像数据同时接收的方法的方法流程图;

图4为一实施例中多路图像数据同时接收的系统的结构方框图;

图5为另一实施例中多路图像数据同时接收的系统的结构方框图。

具体实施方式

参见图1,图1为一实施例中多路图像数据同时接收的方法的方法流程图。

在本实施例中,该多路图像数据同时接收的方法包括:

s101,分别获取多个摄像头的原始帧图像数据,所述原始帧图像数据包括多组行像素图像数据。

例如,分别获取四个摄像头的一组原始帧图像数据,用以形成各摄像头的一帧图像并显示,一帧图像包括多行像素,一行像素对应一组行像素图像数据,每组原始帧图像数据包括多组行像素图像数据。

s102,在各摄像头的行像素图像数据中加入特征数据,得到各特征行图像数据;其中,所述特征数据包括各组行像素图像数据在所述原始帧图像数据中的行号和对应摄像头的通道号。

在对摄像头获取的图像进行采集和处理时,以一行像素为单位的扫描方式进行。每个像素对应一个yuv数字图像数据。若每个摄像头的分辨率都为720*480像素,数据扫描时采用隔行扫描,即每一帧只扫描奇数行或偶数行,则扫描得到的每个摄像头的一帧图像包括720*240个像素。

s103,将多个摄像头的各特征行图像数据合成为合成帧图像数据,将所述合成帧图像数据发送给图像处理器进行接收。

在每个摄像头获取的原始帧图像数据的各组行像素图像数据中加入特征数据,得到特征行图像数据,该特征数据包括各组行像素图像数据在其原始帧图像数据中的行号和对应摄像头的通道号。将各摄像头的特征行图像数据进行合成,即将多个摄像头获取的多组原始帧图像数据合成为一帧图像数据,得到合成帧图像数据,实现多个摄像头图像数据的同时传输。

同时,由于各行像素图像数据中加入了其原始位置的标签,可以对其重新构建,还原各摄像头的原始帧图像数据。接收端,如图像处理器获取了上述合成帧图像数据后,根据各组特征行图像数据的特征数据,将行像素图像数据放回至对应摄像头下的原始帧图像数据的对应行中,并进行重新组合,还原各摄像头的原始帧图像数据,通过显示器对各摄像头的图像进行分别显示,实现多个摄像头图像数据的同时传输和分别显示。

在其中一个实施例中,参见图2,该特征数据包括四个字节,设置在各组行像素图像数据的前面。

其中,第一个字节headerbyte0:bit[1:0]用于设置通道号;bit[7:2]用于设置校验位,如bit[7:2]=011101。若摄像头为4个,则需要四个通道分别采集四个摄像头的图像数据,通过两位二进制位来实现通道设置;若摄像头为5个,通过三位二进制位来实现通道设置,具体可以根据应用需求灵活设置。

第二个字节headerbyte1:低四位用于设置行像素图像数据在其原始帧图像数据中的行号的高四位。

第三个字节headerbyte2:低六位用于设置行像素图像数据在其原始帧图像数据中的行号的低七位;最高位bit7为校验位,其值为bit6取反。

第四个字节headerbyte3:可用于更复杂的校验,如bit[7:0]=01010101。通过多种校验方式和多处校验实现数据的可靠传输。

在每组行像素图像数据中加入了上述特征数据之后,延续上述例子,若每个像素对应的图像数据大小为2个字节,则每组特征行图像数据对应720+2=722个像素,4个摄像头采集4帧图像得到720*960个像素,在每组行像素图像数据中加入了上述特征数据之后得到的图像数据对应于722*960个像素,4组原始帧图像数据合成后得到的合成帧图像数据的容量大小即为722*960个像素对应的图像数据。

其中每组行像素图像数据的前两个字节中存放了其所在的摄像头对应的通道号,以及其在原始帧图像数据中的行号,因此可以以行像素图像数据为单位对多个摄像头获取的图像数据进行重组和还原。

上述多路图像数据同时接收的方法,同时采集各摄像头的原始帧图像数据,并以行为单位在各原始帧图像数据的行像素图像数据中加入特征数据,该特征数据包括各组行像素图像数据在所述原始帧图像数据中的行号和对应摄像头的通道号,使得多个摄像头获取的图像数据可以实现以行像素图像数据为单位的重组和还原,将各原始帧图像对应的加入了特征数据的行像素图像数据合成为一合成帧图像数据,通过一个接口传输该合成帧图像数据,可以实现多个摄像头图像数据的同时传输。

参见图3,图3为另一实施例中多路图像数据同时接收的方法的方法流程图。

在本实施例中,该多路图像数据同时接收的方法的方法包括:

s201,分别获取多个摄像头的原始帧图像数据,所述原始帧图像数据包括多组行像素图像数据。

s202,设置所述特征数据的格式和内容。

特征数据中的校验位和通道号等均可以具体设置,以满足数据传输的准确性和实际的通道区分需求。

s203,在各摄像头的行像素图像数据中加入特征数据,得到各特征行图像数据。

s204,随机采集各摄像头的原始帧图像数据对应的一组特征行图像数据。

在各摄像头,如4个摄像头的原始帧图像数据采集结束后,对4组原始帧图像数据中的行像素图像数据进行处理,在其前面加入数据头,即特征数据得到特征行图像数据,然后随机采集各个摄像头的一组特征行图像数据,直至4组原始帧图像数据对应的特征行图像数据采集完。

s205,在各摄像头的各组特征行图像数据采集结束后,将多个摄像头的各特征行图像数据合成为合成帧图像数据,将所述合成帧图像数据发送给图像处理器进行接收。

s206,根据所述特征数据对所述合成帧图像数据进行分解和重组,按照所述行号和通道号还原各摄像头的原始帧图像数据。

将4个摄像头的各特征行图像数据合成为合成帧图像数据后,通过一个数据传输通道发送给图像处理器,图像处理器接收该合成帧图像数据之后,根据该合成帧图像数据中的各组特征行图像数据的数据头,即特征数据将各组行像素图像数据还原,重新得到4组原始帧图像数据,进而通过显示器分别显示。

上述多路图像数据同时接收的方法,同时采集各摄像头的原始帧图像数据,以行为单位在各原始帧图像数据的行像素图像数据中加入特征数据,该特征数据包括各组行像素图像数据在所述原始帧图像数据中的行号和对应摄像头的通道号,可以根据应用需求进行具体设置,将各原始帧图像对应的加入了特征数据的行像素图像数据合成,通过一个接口就可以实现多个摄像头图像数据的传输。图像处理器接收合成得到的合成帧图像数据后,根据该合成帧图像数据中的各行特征行图像数据的特征数据将各行像素图像数据进行还原,可重新得到各摄像头的原始帧图像数据,进而分别显示,真正实现了多个摄像头图像数据的同时传输和同时显示。

参见图4,图4为一实施例中多路图像数据同时接收的系统的结构方框图。

在本实施例中,该多路图像数据同时接收的系统包括:

图像数据获取模块10,用于分别获取多个摄像头的原始帧图像数据,所述原始帧图像数据包括多组行像素图像数据。

特征数据添加模块11,用于在各摄像头的行像素图像数据中加入特征数据,得到各特征行图像数据。

图像合成模块12,用于将多个摄像头的各特征行图像数据合成为合成帧图像数据,将所述合成帧图像数据发送给图像处理器进行接收。

其中,所述特征数据包括各组行像素图像数据在所述原始帧图像数据中的行号和对应摄像头的通道号。

参见图5,在其中一个实施例中,该系统还包括:

图像分解模块13,用于根据所述特征数据对所述合成帧图像数据进行分解和重组,按照所述行号和通道号还原各摄像头的原始帧图像数据。

在其中一个实施例中,图像合成模块12包括:

行采集单元121,用于随机采集各摄像头的原始帧图像数据对应的一组特征行图像数据;

行合成单元122,用于在各摄像头的各组特征行图像数据采集结束后,将多个摄像头的各特征行图像数据合成为合成帧图像数据。

在其中一个实施例中,该系统还包括:

特征数据设置模块14,用于设置所述特征数据的格式和内容。

所述特征数据的内容还包括校验位和/或标识位。

该多路图像数据同时接收的系统可以设置在单独的集成芯片中,作为一个多输入通道,单输出通道的转换接口,也可设置在图像处理器中。

上述多路图像数据同时接收的系统,同时采集各摄像头的原始帧图像数据,以行为单位在各原始帧图像数据的行像素图像数据中加入特征数据,该特征数据包括各组行像素图像数据在所述原始帧图像数据中的行号和对应摄像头的通道号,可以根据应用需求进行具体设置,将各原始帧图像对应的加入了特征数据的行像素图像数据合成,通过一个接口就可以实现多个摄像头图像数据的传输。图像处理器接收合成得到的合成帧图像数据后,根据该合成帧图像数据中的各行特征行图像数据的特征数据,将各行像素图像数据进行还原,可重新得到各摄像头的原始帧图像数据,进而分别显示,真正实现了多个摄像头图像数据的同时传输和同时显示。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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