一种图像数据处理方法及装置、存储介质与流程

未命名 09-21 阅读:66 评论:0


1.本文涉及图像处理技术,尤指一种图像数据处理方法及装置、存储介质。


背景技术:

2.基于pcie(peripheral component interconnect express,快捷外围部件互联)架构的拼控设备如图1所示,可以包括cpu(central processing unit,中央处理器)、交换器(switch)、输入板和输出板等,cpu连接到rc,rc连接到交换器(switch)和存储器(memory),交换器(switch)连接到输入板和输出板。输入板和输出板可以使用fpga(field programmable gate array,现场可编程逻辑门阵列)实现。其中,cpu通过rc(root complex,根联合体)实现对pcie设备(交换器、输入板和输出板等)的初始化及配置,cpu和输入板、输出板,以及输入板和输出板之间可以通过tlp(transaction layer packet,事务层包)进行通信。输入板实现图像的采集、缓存、图像缩小及图像切割功能,并通过pcie将采集的图像数据发送给输出板,输出板实现图像的缓存、放大、叠层及送显功能,cpu完成对输入板和输出板的业务管理及调度。
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.图1为pcie架构的拼控系统示意图;
29.图2为一示例性实施例提供的按行处理示意图;
30.图3为一示例性实施例提供的按帧处理示意图;
31.图4为本公开实施例提供的图像数据处理方法流程图(发送);
32.图5为本公开实施例提供的图像数据处理方法流程图(接收);
33.图6为一示例性实施例提供的图像数据处理方法流程图(发送);
34.图7为一示例性实施例提供的按行缓存示意图;
35.图8为一示例性实施例提供的将按行处理的图像转换为按帧处理的图像示意图;
36.图9为一示例性实施例提供的按帧进行缓存的示意图;
37.图10为一示例性实施例提供的按行组tlp包的示意图;
38.图11为一示例性实施例提供的按帧组tlp包的示意图;
39.图12为一示例性实施例提供的图像数据处理方法流程图(接收);
40.图13为一示例性实施例提供的按帧处理的图像转换为按行处理的图像的示意图;
41.图14为一示例性实施例提供的图像数据处理装置示意图。
具体实施方式
42.本技术描述了多个实施例,但是该描述是示例性的,而不是限制性的,并且对于本领域的普通技术人员来说显而易见的是,在本技术所描述的实施例包含的范围内可以有更多的实施例和实现方案。尽管在附图中示出了许多可能的特征组合,并在具体实施方式中进行了讨论,但是所公开的特征的许多其它组合方式也是可能的。除非特意加以限制的情况以外,任何实施例的任何特征或元件可以与任何其它实施例中的任何其他特征或元件结合使用,或可以替代任何其它实施例中的任何其他特征或元件。
43.本技术包括并设想了与本领域普通技术人员已知的特征和元件的组合。本技术已经公开的实施例、特征和元件也可以与任何常规特征或元件组合,以形成由权利要求限定的独特的发明方案。任何实施例的任何特征或元件也可以与来自其它发明方案的特征或元件组合,以形成另一个由权利要求限定的独特的发明方案。因此,应当理解,在本技术中示出和/或讨论的任何特征可以单独地或以任何适当的组合来实现。因此,除了根据所附权利要求及其等同替换所做的限制以外,实施例不受其它限制。此外,可以在所附权利要求的保护范围内进行各种修改和改变。
44.此外,在描述具有代表性的实施例时,说明书可能已经将方法和/或过程呈现为特定的步骤序列。然而,在该方法或过程不依赖于本文所述步骤的特定顺序的程度上,该方法或过程不应限于所述的特定顺序的步骤。如本领域普通技术人员将理解的,其它的步骤顺序也是可能的。因此,说明书中阐述的步骤的特定顺序不应被解释为对权利要求的限制。此外,针对该方法和/或过程的权利要求不应限于按照所写顺序执行它们的步骤,本领域技术人员可以容易地理解,这些顺序可以变化,并且仍然保持在本技术实施例的精神和范围内。
45.对于外部接口,如ddr(double data rate,双倍速率)和pcie等,发送接收数据的突发长度越大,带宽利用率越高,本公开实施例中提出了一种图像数据处理方法,对于无需切割、拼接的图像按帧进行处理,从而提高带宽利用率。
46.图2是按行处理的示意图。如图2所示,图像的一帧包括n行:line 0至linen-1,每一行都包括行头(sol)、行尾(eol)和该行的数据,第一行(line 0)的行头也是帧头(sof),最后一行(line n-1)的行尾也是帧尾(eof)。
47.图3是按帧处理示意图。如图3所示,将下一行的数据拼接到当前行的数据的结尾处,以一帧为单位,该帧包括n行的内容,只有帧头(sof)和帧尾(eof),不包括行头(sol)和行尾(eol)。每行进行拼接的数据不包括上述行头(sol)和行尾(eol)。
48.图4为一示例性实施例提供的图像数据处理方法流程图。如图4所示,本实施例提
供的图像数据处理方法包括:
49.步骤401,获取图像;
50.步骤402,当所述图像不需要切割时,将所述图像按帧进行缓存;
51.步骤403,将所述按帧进行缓存的图像的数据按帧组成数据包后发送。
52.本实施例提供的方案,按帧对图像数据进行处理,相比按行对数据进行处理,按帧处理时,可以集中对一帧的数据进行处理,提高带宽利用率。
53.在一示例性实施例中,所述按帧进行缓存包括:对每帧的数据,以最大突发长度依次写入缓存,当剩余数据长度小于所述最大突发长度时,以剩余数据的实际长度写入缓存。即对一帧的数据,每次取最大突发长度的数据写入缓存,直到将该帧的数据全部写入缓存,最后一次写入的数据可能长度不足最大突发长度,则以最后剩余的数据的实际长度写入缓存。本实施例提供的方案,相比按行进行缓存,对一帧数据,按帧处理时,长度为最大突发长度的突发更多(仅最后一个突发的长度可能小于最大突发长度),按行处理时,每行都可能存在长度小于最大突发长度的突发,因此,按帧处理时带宽利用率更高。
54.在一示例性实施例中,获取的图像的一帧包括多行数据,在按帧进行缓存前,可以对图像先进行处理,将多行数据拼接成一帧数据,即:对每帧数据,从第二行至最后一行,依次将每行的数据拼接至前一行的数据结尾处,且所述数据中已去除无效数据(包括两种情况,数据中存在无效数据时,去除无效数据,如果数据中不存在无效数据,则无需进行去除无效数据的操作)。其中,可以根据预先配置的系统参数确定每行实际的像素数量,每行数据中的像素数量超出上述实际的像素数量时,超出的像素即为无效数据。所述每行的数据不包括该行的行头和行尾。
55.在另一示例性实施例中,多行数据拼接成一帧数据时,可以不去除每行的无效数据,直接将每行的数据拼接至前一行的数据的结尾处。去除无效数据可以进一步节省带宽资源,提高带宽利用率。
56.在一示例性实施例中,所述按帧组成数据包包括:对每帧的数据,以传输接口支持的最大包长依次组成数据包,当剩余数据的长度小于所述最大包长时,以剩余数据的实际长度组成数据包。本实施例提供的方案,相比按行处理的方案,处理一帧数据时,包长为最大包长的数据包更多(仅最后一个数据包的包长可能小于最大包长),按行处理时,可能每行均存在包长小于最大包长的数据包,因此,按帧处理时带宽利用率更高。传输接口比如为pcie,所述数据包可以是tlp包,但本公开实施例不限于此,可以是其他传输接口和其类型的数据包。
57.在一示例性实施例中,所述方法还包括:当所述图像需要切割时,将所述图像按行进行缓存;
58.以及,将所述按行进行缓存的图像的数据按行组成数据包后发送。本实施例提供的方案,可以对需要切割的图像按行进行缓存,便于实现切割。
59.在一示例性实施例中,所述方法还包括,将所述图像进行缓存后,在所述图像的数据中携带指示信息,所述指示信息指示所述图像的处理方式,所述处理方式包括:按帧处理、按行处理。所述指示信息可以是直接携带的指示信息(比如,携带不同标记指示不同的处理方式,标记比如为预设标志位,预设标志位不同的值表示不同的处理方式),或者为隐含的指示信息(比如,携带预设字段表示一种处理方式,不携带该预设字段表示另一种处理
方式,等等)。
60.上述图像数据处理方法可以应用于拼控系统的输入板,但不限于此。
61.图5为本公开实施例提供的图像数据处理方法流程图。如图5所示,本公开实施例提供的图像数据处理方法包括:
62.步骤501,接收图像;
63.步骤502,当所述图像需要拼接且所述图像是按帧处理时,将所述按帧处理的图像按行进行拆分生成按行处理的图像;
64.步骤503,将拆分生成的所述按行处理的图像进行图像拼接。
65.本实施例提供的方案,接收按帧处理的图像,可以提高带宽利用率。
66.在一示例性实施例中,所述将所述按帧处理的图像按行进行拆分包括:
67.将所述图像一帧的数据按行拆分,且对任一行数据,当当前行包括下一行的数据时,将当前行中属于下一行的数据拆分到下一行的最前端;
68.为每行数据添加行头和行尾。
69.比如,当前行的最后一个时钟对应的像素中包括下一行的像素,将最后一个时钟中属于下一行的像素拆分到下一行的最前端。
70.其中,可以根据预先配置的系统参数确定每行实际的像素数量。
71.在一示例性实施例中,所述方法还包括:根据所述图像中携带的指示信息确定图像按帧处理或按行处理。比如,可以从帧头包中获取所述指示信息。但本公开实施例不限于此。可以根据接收到的数据包判断是按帧处理还是按行处理。
72.在一示例性实施例中,所述方法还包括,当所述图像需要拼接且所述图像是按行处理时,将所述图像进行图像拼接。即按行处理的图像直接进行拼接即可。本实施例提供的方案,实现按行,按帧的混合处理,易于图像拼接,且可以提高带宽利用率。
73.在一示例性实施例中,可以在进行图像拼接后发送至显示模块进行显示。
74.上述图像数据处理方法可以应用于拼控系统的输出板,但不限于此。
75.图6为一示例性实施例提供的图像数据处理方法流程图。如图6所示,本实施例中,使用外部接口,如ddr、pcie等实现对图像数据的缓存、发送,但本公开实施例不限于此,可以是其他外部接口,所述图像数据处理方法包括:
76.步骤601,获取图像;
77.步骤602,判断所述图像是否需要切割,当需要切割时,执行步骤603,当不需要切割时,执行步骤604;
78.步骤603,将所述图像按行进行缓存,执行步骤605;
79.比如,可以使用ddr进行缓存。
80.所述按行进行缓存包括:以行为单位,一行中以最大突发长度(max burst length)依次写缓存数据,剩余数据不足最大突发长度时,以实际长度写入缓存数据,即一行中最后一个突发的长度为剩余数据的长度,最后一个突发之前的突发的长度为最大突发长度。
81.在一示例性实施例中,如图7所示,line 0的数据可以包括两个突发0-0和0-1,其中,突发0-0的数据长度为最大突发长度,突发0-1为最后一个突发,为line 0数据减去突发0-0的数据后剩余数据的实际长度。后续line 1至line n-1类似,不再赘述。图7所示仅为示
例,本公开实施例不限于此,一行可能包括多个长度为最大突发长度的突发。
82.步骤604,ddr缓存将所述图像按帧进行缓存,执行步骤605;
83.所述ddr缓存将所述图像按帧进行缓存包括:
84.将所述图像的数据进行拼接处理,将拼接好的处理写入缓存。
85.以4k60帧的视频为例,每个时钟要处理4个像素(此处仅为示例,本公开实施例提供的方案可以应用到每个时钟处理其他数量的像素的方案中),图像大小不一定是4的倍数,在每行图像的行尾4像素中可能存在无效像素,为了兼容4k60帧图像,统一采用1个时钟处理4个像素,处理流程如下:
86.判断是否需要剔除行尾的无效像素,若需要,则根据需要剔除的无效尾的个数进行剔除,否则,不进行剔除;
87.从第二行开始,将每行的数据拼接到前一行的数据的结尾处,如图8所示,直至最后一行,生成拼接好的数据。
88.将拼接好的数据写入缓存中,包括:以帧为单位,将一帧中的数据以最大突发长度(max burst length)依次写缓存,一帧中剩余数据不足最大突发长度时,以实际长度写入缓存。即一帧中最后一个突发的长度为剩余数据的长度,最后一个突发之前的突发的长度为最大突发长度。当一帧的数据的长度为最突发长度的整数倍时,最后一个突发的长度为最大突发长度。如图9所示,一帧的数据包括长度为最大突发长度的突发0至突发n-2,以及长度为一帧中剩余数据长度的突发n-1,此处的突发数n可能与前述图像包含的行数n相同,但本公开实施例不限于此,突发数可以是其他值。
89.步骤605,根据缓存方式进行标记处理,所述标记处理指示对所述图像的缓存方式;所述缓存方式包括:按行处理、按帧处理。比如,当对图像按行进行缓存时,添加指示对所述图像按行进行缓存的第一标记,当对图像按帧进行缓存时,添加指示对所述图像按帧进行缓存的第二标记;在一示例性实施例中,可以是按行进行缓存时添加标记,按帧缓存时不携带标记(即无标记时表示是按帧进行缓存),或者,按帧进行缓存时携带标记,按行进行缓存时不携带标记(即无标记时表示是按行进行缓存)等等。所述标记可以携带在帧头包中(非前述帧头),每帧数据对应一个帧头包,所述每帧数据可以是按帧处理的一帧数据,或者是按行处理的一帧的多行数据。
90.步骤606,将所述图像的数据组成tlp包,将所述tlp包发送给输出板;
91.在一示例性实施例中,可以通过pcie将所述tlp包发送给输出板。
92.在一示例性实施例中,将所述图像的数据组成tlp包可以包括:
93.当所述图像的数据是按行处理时,以行为单位生成tlp包,每行以最大tlp包长依次组包,一行最后剩余数据不足最大tlp包长时按实际数据长度组包,因此,每行的最后一次突发的长度有可能不是最大tlp包长。在一示例性实施例中,当图像较小,每行数据长度较小时,可能每行只有一个tlp包,且该tlp包的包长可能远远小于最大tlp包长。
94.图10为一示例性实施例提供的按行组tlp包的示意图。如图10所示,本实施例中,每行包括两个tlp包,一个包长为最大tlp包长,另一个包长为该行数据长度减去最大tlp包长。但本公开实施例不限于此,当每行数据较多时,每行可能包括更多tlp包。
95.当所述图像的数据是按帧处理时,以帧为单位生成tlp包,对每帧的数据,以最大tlp包长依次组包,一帧最后剩余的数据不足最大tlp包长时,以实际数据长度组最后一个
tlp包,并依次将tlp包0、1、2
……
m-4、m-3、m-2、m-1发送给输出板,m表示一帧中tlp包的个数,这种按帧组tlp的方式只在一帧的最后一个tlp包的长度可能不是最大tlp包长,其他均按最大tlp包长组包,如图11所示,tlp包0至tlp包m-2的长度均为最大tlp包长,tlp包m-1的长度为一帧剩余数据的实际长度。但本公开实施例不限于此,当一帧的数据的长度为最大tlp包长的整数倍时,最后一个tlp包的包长为最大tlp包长。
96.本实施例提供的方案,可以在图像无需切割时,按帧进行处理,从而可以充分利用带宽,提高带宽利用率,提高产品性能,且在图像需要切割时,按行处理,易于切割。将本实施例提供的方案应用于拼控系统时,按行、按帧混合处理,既有易于图像切割、图像拼接的优势又能提高外部接口带宽利用率。
97.图12为一示例性实施例提供的数据处理方法流程图。如图12所示,本实施例提供的数据处理方法,可以应用于输出板,包括:
98.步骤1201,接收输入板发送的图像数据。
99.比如,通过pcie接收输入板发送的数据;
100.步骤1202,判断所述图像是否需要拼接,如果需要,执行步骤1203,如果不需要,执行步骤1206;
101.比如,可以根据系统预先配置的参数确定图像是否需要拼接。
102.步骤1203,根据图像数据中的标记判断是按行处理还是按帧处理,如果是按行处理,则执行步骤1205;如果是按帧处理,执行步骤1204;
103.步骤1204,将按帧处理的数据转换成按行处理;
104.在一示例性实施例中,按帧处理的数据转换成按行处理包括:
105.将一帧的数据按行进行拆分,并为每行添加行头、行尾;拆分时判断是否因前一行的最后一个时钟的像素不足4像素而拼接了当前行的像素,若是则根据要拆分的像素个数进行像素拆分,否则不需要进行像素拆分。如图13所示,line 0的最后3个像素属于line 1,进行拆分时,将该3个像素拆分到line 1的最前端。
106.步骤1205,进行图像拼接;
107.此处可能是将接收到的按行处理的图像进行图像拼接,或者,将步骤1204中转换得到的按行处理的图像进行图像拼接。
108.拼接方式按照系统预先配置的参数进行。
109.步骤1206,将无需拼接的图像或者拼接后的图像发送到显示模块进行显示。
110.本实施例提供的方案,可以提高外部接口(比如ddr、pcie等)的带宽利用效率,提高图像流畅度,提升产品竞争力。
111.本公开实施例提供的方案,可以应用到拼控系统中,但不限于此,可以是其他系统。
112.如图14所示,本公开实施例提供一种图像数据处理装置140,包括存储器1410和处理器1420,所述存储器1410存储有程序,所述程序在被所述处理器1420读取执行时,实现上述任一实施例所述的图像数据处理方法。
113.本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述任一实施例所述的图像数据处理方法。
114.本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些组件或所有组件可以被实施为由处理器,如数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

技术特征:
1.一种图像数据处理方法,其特征在于,包括:获取图像;当所述图像不需要切割时,将所述图像按帧进行缓存;将所述按帧进行缓存的图像的数据按帧组成数据包后发送。2.根据权利要求1所述的图像数据处理方法,其特征在于,所述按帧进行缓存包括:对每帧的数据,以最大突发长度依次写入缓存,当剩余数据长度小于所述最大突发长度时,以剩余数据的实际长度写入缓存。3.根据权利要求2所述的图像数据处理方法,其特征在于,所述图像的一帧包括多行数据,所述按帧进行缓存前还包括:对每帧的多行数据,从第二行至最后一行,将每行的数据拼接至前一行的数据结尾处,且所述数据中已去除无效数据,且所述每行的数据不包括该行的行头和行尾。4.根据权利要求1所述的图像数据处理方法,其特征在于,所述按帧组成数据包包括:对每帧的数据,以传输接口支持的最大包长依次组成数据包,当剩余数据长度小于所述最大包长时,以剩余数据的实际长度组成数据包。5.根据权利要求1至4任一所述的图像数据处理方法,其特征在于,所述方法还包括:当所述图像需要切割时,将所述图像按行进行缓存;以及,将所述按行进行缓存的图像的数据按行组成数据包后发送;其中,将所述图像进行缓存后,在所述图像的数据中携带指示信息,所述指示信息指示所述图像的处理方式,所述处理方式包括:按帧处理、按行处理。6.一种图像数据处理方法,其特征在于,包括:接收图像;当所述图像需要拼接且所述图像是按帧处理时,将所述按帧处理的图像按行进行拆分生成按行处理的图像;将拆分生成的所述按行处理的图像进行图像拼接。7.根据权利要求6所述的图像数据处理方法,其特征在于,所述将所述按帧处理的图像按行进行拆分包括:将所述图像一帧的数据按行拆分,且对任一行数据,当当前行包括下一行的数据时,将当前行中属于下一行的数据拆分到下一行的最前端;为每行数据添加行头和行尾。8.根据权利要求6所述的图像数据处理方法,其特征在于,所述方法还包括:根据所述图像中携带的指示信息确定图像按帧处理或按行处理;以及,当所述图像需要拼接且所述图像是按行处理时,将所述图像进行图像拼接。9.一种图像数据处理装置,其特征在于,包括存储器和处理器,所述存储器存储有程序,所述程序在被所述处理器读取执行时,实现如权利要求1至8任一所述的图像数据处理方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如权利要求1至8任一所述的图像数据处理方法。

技术总结
一种图像数据处理方法及装置、存储介质,所述图像数据处理方法包括:获取图像,当所述图像不需要切割时,将所述图像按帧进行缓存;将所述按帧进行缓存的图像的数据按帧组成数据包后发送。本实施例提供的方案,按帧对图像数据进行处理,相比按行对数据进行处理,按帧处理时,可以集中对一帧的数据进行处理,提高带宽利用率。带宽利用率。带宽利用率。


技术研发人员:马龙飞 张鹏国 原育光
受保护的技术使用者:浙江宇视科技有限公司
技术研发日:2022.03.11
技术公布日:2023/9/20
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐