影像处理方法、装置、电子设备及存储介质与流程

文档序号:30622846发布日期:2022-07-02 04:40阅读:74来源:国知局
影像处理方法、装置、电子设备及存储介质与流程

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.图1是本技术实施例公开的一种影像处理方法的流程示意图;
38.图2是本技术实施例公开的另一种影像处理方法的流程示意图;
39.图3是本技术实施例公开的另一种影像处理方法的流程示意图;
40.图4是本技术实施例公开的一种影像处理装置的结构示意图;
41.图5是本技术实施例公开的一种电子设备的结构示意图。
具体实施方式
42.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
43.需要说明的是,本技术实施例及附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
44.本技术实施例公开了一种影像处理方法、装置、电子设备及存储介质,能够有效地处理庞大的影像数据,从而提高影像处理的效率。以下分别进行详细说明。
45.请参阅图1,图1是本技术实施例公开的一种影像处理方法的流程示意图。其中,图1所描述的影像处理方法适用于搭载有相机镜头的电子设备,可以包括工业相机、智能电脑等具有数据处理功能的电子设备,本技术实施例不做限定。
46.如图1所示,该影像处理方法可以包括以下步骤:
47.101、将输入影像划分成多个像素区块。
48.电子设备可以将输入影像划分成多个像素区块,像素区块包括多个像素点。像素区块包括多个小方格,每个小方格代表一个像素点,可以通过这些像素点的位置、颜色、亮度等信息来表示出整幅图像。像素点对应的像素值在0~255之间。
49.作为一种可选的实施方式,根据规定尺寸将输入影像划分成多个不重叠的像素区块,若输入影像的实际尺寸不是规定尺寸的整数倍,则重复输入影像的最后一行或列,以将输入影像的实际尺寸填充成规定尺寸的整数倍。比如,在每个图像缓冲区中,将输入影像从左到右、从上到下地划分成多个8*8大小的像素区块,这些像素区块不重叠,如果输入影像的行和列像素数不是8的整数倍数,那么就要根据通过重复图像的最后一行或列来填充。
50.输入影像是由工业相机等电子设备直接获取的无损影像数据,无损影像数据的格式可以是raw8/10/12、yuv420、yuv422等,但不限于此。
51.102、从各个像素区块包括的多个像素点中选取出每个像素区块对应的参考像素点,将各个像素区块对应的参考像素点合并成第一采样图像。
52.电子设备从各个像素区块包括的多个像素点中选取出每个像素区块对应的参考像素点,将各个像素区块对应的参考像素点合并成第一采样图像。
53.可选的,参考像素点可以是像素区块内的第一个像素点,或者像素区块内像素值最高的像素点,也可以是像素区块内像素值为中位数的像素点,具体不作限定。从各个像素区块中选取出参考像素点后,将参考像素点按顺序拼接成第一采样图像。第一采样图像是输入图像的缩略图,第一采样图像占用的内存远远小于输入影像,可以通过第一采样图像观察到输入图像中物体的轮廓和外观。示例性的,若输入影像的分辨率为1200万像素(4024*3036),则影像缩图的分辨率为1006*759。
54.103、根据每个像素区块对应的参考像素点对各个像素区块进行矩阵变换。
55.电子设备根据每个像素区块对应的参考像素点对各个像素区块进行矩阵变换。
56.其中,矩阵变换包括对像素区块中各行和各列的像素点对应的像素值进行加减乘除的操作。对像素区块进行矩阵变换并不会减少像素区块中的影像数据量,但是可以降低像素值的变化量,使得在后续对输入影像进行压缩时会达到较高的压缩率。
57.在一个实施例中,可以先对输入影像进行矩阵变换,在进行矩阵变换的过程中确定出与每个像素区块对应的参考像素点之后,将所有参考像素点合并成第一采样图像,并对矩阵变换后的各个像素区块采用字典编码等压缩方式进行压缩,以生成第一压缩图像。因此,先对输入影像进行矩阵变换,在降低输入影像中各个像素区块的像素值变化量的同时,可以快速提取出每个像素区块对应的参考像素点,以生成第一采样图像,提高了影像处理的效率。
58.作为一种可选的实施方式,以各个像素区块对应的参考像素点为基准,并与同一像素区块的其他像素点相减后回填至原先的像素点中。比如当参考像素点的像素值是100,同一像素区块的其他像素点的像素值分别是101、102、103、104、105。那么其他像素点在与参考像素点相减后,变换后的像素区块中像素点的像素值分别为100、1、2、3、4、5。
59.作为另一种可选的实施方式,对于像素区块中除了第一像素点的其他像素点,将其他像素点中的各个像素点与前一个像素点相减。比如当像素区块中像素点的像素值分别为100、101、103、104、105时,其他像素点与前一个像素点相减后,变换后的像素区块中像素点的像素值分别为100、1、2、1、1。
60.矩阵变换是对输入图像进行无损压缩前的图像预处理,通常来说,如果图像里有很多相同或者相近的像素点时,就意味着这个图像有很大的可以压缩的空间。因此对输入图像进行矩阵变换,可以将输入图像转换成适合进行无损压缩的图像数据。
61.104、利用矩阵变换后的各个像素区块生成第一压缩图像。
62.电子设备对矩阵变换后的各个像素区块进行无损压缩,以生成第一压缩图像。其中,无损压缩方法可以是词典编码(lzw)算法,哈夫曼编码法等,具体不作限定。
63.作为一种可选的实施方式,可以先将数据的个别单一字符建立成一个字符串编码表再分别给予编号。由于像素点的像素值对应的范围0-255,利用代码0-255来存储ascii码为[0,255]的字符,存放在字符串编码表里。代码从256开始,将出现过的字符计入字符串编码表中。
[0064]
判断当前字符与下一个字符的组合是否在字符串编码表中。若当前字符与下一个字符的组合在字符串编码表中,将下一字符加入到当前字符中,并回到继续判断的步骤;当前字符与下一个字符的组合不在字符串编码表中,输出当前字符代表的编码,将当前字符与下一个字符的组合添加至字符串编码表中,且将下一个字符设置为当前字符。通过不断地从字符流中提取新的字符串,然后用代码表示这个字符串。从而通过将对字符流的编码转换为对字符流对应代码的编码,达到数据压缩的目的,以生成第一压缩图像。
[0065]
105、根据第一采样图像和第一压缩图像生成与输入影像对应的压缩数据包。
[0066]
电子设备可以对第一采样图像和第一压缩图像进行打包压缩,以生成与输入影像对应的压缩数据包,并将压缩数据包存储在电子设备中,节省了存储空间,也方便后续对于图像的调用。或者,电子设备可以将压缩数据包传输到另一个电子设备,并在另一个电子设备上对压缩数据包中的数据进行处理。
[0067]
作为一种可选的实施方式,电子设备可以对第一采样图像和第一压缩图像进行数据封包,以生成与输入影像对应的压缩数据包,其中,压缩数据包可以是形成封装协议的数据包,有利于通过tcp/ip通讯协议等网络协议实现在不同设备之间的数据传输。因此本技术实施例中对于影像数据的处理方法,有利于后续将影像数据传输到其他设备时,减少影像数据的传输量,从而提升影像数据的传输效率。
[0068]
本技术实施例通过将从像素区块中选取出的参考像素点合并成影像缩图,以及对各个像素区块进行矩阵变换以及压缩,最后将影像缩图和矩阵变换、压缩过后的输入影像数据通过数据封包生成压缩包,能够有效地处理庞大的影像数据,从而提高影像处理的效率。
[0069]
请参阅图2,图2是本技术实施例公开的另一种影像处理方法的流程示意图。如图2所示,该方法包括以下步骤:
[0070]
201、将输入影像划分成多个像素区块。
[0071]
202、将各个像素区块包括的多个像素点中的第一个像素点作为每个像素区块对应的参考像素点,将各个像素区块对应的参考像素点按顺序拼接成第一采样图像。
[0072]
可选的,可以将多个像素点中的第一个像素点作为每个像素区块对应的参考像素点,也可以选择像素值最高的像素点,或者像素值是中位数的像素点。参考像素点是各个像素区块中能够反映各个像素区块一部分特征的像素点。将各个像素区块对应的参考像素点按顺序拼接成第一采样图像才是一张可观的缩略图。
[0073]
203、将各个像素区块对应的参考像素点的像素值确定为各个像素区块的基准像素值。
[0074]
204、将各个像素区块中除了参考像素点以外的其他像素点的像素值与基准像素值相减,以完成对各个像素区块进行矩阵变换。
[0075]
将除了参考像素点以外的其他像素点的像素值与基准像素值相减,是为了减小影像数据的变化量,有利于后续在对影像数据进行无损压缩时,能够有效地提高压缩率。
[0076]
205、利用矩阵变换后的像素区块包括的多个像素点的像素值生成编码表。
[0077]
编码表可以包括像素区块中各个像素点的像素值,也可以预先将0~255存储进编码表中。
[0078]
206、利用多个像素点的像素值生成互不相同的像素值组合,将像素值组合添加到
编码表中,以生成第一压缩图像。
[0079]
在将像素值组合添加到编码表后,编码表可以包括各个像素值、各个像素值对应的代码,以及根据像素值生成的互不相同的字符组合,以及与各个字符组合对应的代码。通过对矩阵变换后的像素区块进行重新编码,以生成第一压缩图像。
[0080]
207、根据第一采样图像和第一压缩图像生成与输入影像对应的压缩数据包。
[0081]
本技术实施例通过将输入影像分割成多个像素区块,并对各个像素区块进行矩阵变换来降低整体影像数据的变化量,以及通过无损压缩的方式将矩阵变换后的输入影像进行重新编码,有效地降低了工业相机的影像数据的内存,实现了对影像数据的无损压缩,以及降低工业相机后续对输入影像的传输量。
[0082]
请参阅图3,图3是本技术实施例公开的另一种影像处理方法的流程示意图。
[0083]
301、将输入影像划分成多个像素区块。
[0084]
302、从各个像素区块包括的多个像素点中选取出每个像素区块对应的参考像素点,将各个像素区块对应的参考像素点合并成第一采样图像。
[0085]
303、根据每个像素区块对应的参考像素点对各个像素区块进行矩阵变换。
[0086]
304、利用矩阵变换后的各个像素区块生成第一压缩图像。
[0087]
305、根据第一采样图像在第一压缩图像之前的顺序,对第一采样图像和第一压缩图像进行封包,以生成与输入影像对应的压缩数据包。
[0088]
封包可以在将数据进行tcp/ip等网络协议进行传输时,把多个小的数据包按照顺序合并成一个大的数据包发送至另一个电子设备,在封包设计时会规定封包长度等信息。
[0089]
第一采样图像和第一压缩图像在进行数据封包的时候是有先后顺序的,第一采样图像在第一压缩图像之前,有利于后续将压缩数据包传输到另一个电子设备进行读取时,另一个电子设备可以快速读取位于前面的第一采样图像,而无需读取压缩数据包里的全部图像数据,提高了影像处理的效率。
[0090]
示例性的,压缩数据包中的数据按照先后顺序排列可分别为:封包档头、第一采样图像、第一压缩图像、封包档尾。
[0091]
306、通过对压缩数据包进行解包,得到第二采样图像。
[0092]
第二采样图像是从压缩数据包中解压出来的与第一采样图像的数据内容相同的图像数据。
[0093]
解包可以从封包好的大数据包中按照顺序读取小的数据包。
[0094]
在一种可选的实施方法中,在利用第一采样图像和第二压缩图像进行数据封包生成压缩数据包后,可以将压缩数据包传输到另一个用于数据处理的电子设备中,比如工业计算机、笔记本电脑等电子设备。
[0095]
由于现有的工业相机所传输的影像为无压缩的图像,然而现有的传输接口都有相对应的传输流量限制,因此工业相机传输的庞大影像数据会导致整体的传输总帧率下降,尤其当工业相机的镜头解析力高于传输接口的当前传输规格时,会因为原先的线路无法满足传输需求而需要重新布线以适配当前的传输接口。本技术实施例通过将从像素区块中选取出的参考像素点合并成影像缩图,以及对各个像素区块进行矩阵变换以及压缩,最后将影像缩图和矩阵变换、压缩过后的输入影像数据通过数据封包生成压缩包,有利于将输入图像以压缩包的形式传输到工业计算机等电子设备中进行图像处理。这样使得当工业相机
的硬件规格提升时,无需更换传输接口或者重新布线,同时能保持整体的传输帧率。
[0096]
应用于工业相机的传输接口可以是千兆以太网(gigabit ethernet,gige)接口,传输速率是1gbps;也可以是usb3.0接口,传输速率是5gbps,但不限于此。示例性的,将gige接口搭配12m影像传感器的工业相机,其中工业相机的影像格式可以是yuv422。工业相机的每帧数据量为12m*2=24mbps,因此采用gige的接口仅能每秒传输最大帧率为1gbps/24mbps=42fps。由此可见,如果能将影像每帧的影像数据降至20mbps,则可将影像的最高帧率提升至50fps。
[0097]
307、在识别出第二采样图像存在与第一预设特征相匹配的图像特征时,从压缩数据包中解压出与第二采样图像对应的第二压缩图像。
[0098]
第二采样图像是通过各个像素区块中的参考像素合并而成,可以从第二采样图像中获取到输入影像中物体的外观信息。
[0099]
第一预设特征可以是根据输入影像中的物体整体的轮廓、色调、位置等方面反映在影像上的差异,形成可判读的外观特征。
[0100]
工业计算机等电子设备在识别出第二采样图像中存在与第一预设特征相匹配的图像特征时,才将第二采样图像对应的第二压缩图像从压缩数据包中解压出来,这样不用将压缩数据包中的全部数据解压出来,提高了影像数据处理的效率,避免了存储空间的浪费。因此,通过对第二采样图像的图像特征进行预识别,提升了对影像数据处理的效率。
[0101]
比如,当工业相机所摄取的目标物体上有明显的黑点瑕疵等,导致输入影像中也存在黑点,这时候可以通过对比度等特征与第一预设特征的匹配来判断目标物体是否不良,如果目标物体明显不良,就不需要对庞大的影像数据进行解压以识别目标物体的细节信息了;或者当工业相机所摄取的目标物体没有摆正时,导致输入影像中的目标物体的位置等特征无法与第一预设特征相匹配,这样也就不需要对目标物体庞大的影像数据进行解压以识别目标物体的细节信息了,从而节省了对影像处理的时间。
[0102]
第二压缩图像是从压缩数据包中解压出来的与第一压缩图像的数据内容相同的图像数据。第二压缩图像是对输入影像进行矩阵变换、无损压缩后生成的图像数据,第二采样图像是输入影像的缩略图。因此,第二压缩图像和第二采样图像是输入影像的不同表示方式,第二压缩图像与第二采样图像一一对应。
[0103]
因此,在识别出第二采样图像存在与第一预设特征相匹配的图像特征时,才从压缩数据包中解压出与第二采样图像对应的第二压缩图像,而无需将所有第二压缩图像都解压出来,这样提高了对影像数据处理的效率。
[0104]
308、通过对从压缩数据包中解压出的第二压缩图像进行解码,以生成与第二压缩图像对应的原始图像。
[0105]
在一些实施例中,如果对输入影像采用的无损压缩方法是词典编码算法,在解码的时候也是采用词典编码算法对无损压缩后的第二压缩图像进行解码。在解码过程中,通过将字符流对应代码的编码还原成字符流的编码,将第二压缩图像还原成对应的原始图像。可见,通过将输入影像进行无损压缩后进行传输,再根据符合第一预设特征的第二采样图像确定出对应的第二压缩图像,并对一部分第二压缩图像进行编码、还原,无需对所有的第二压缩图像进行编码、还原,大大提高了对影像数据处理的效率。
[0106]
309、从与第二压缩图像对应的原始图像中确定出与第二预设特征相匹配的最终
图像。
[0107]
第二预设特征可以是根据输入影像中的物体细节部分在形状、大小、色调等方面反映在影像上的差异,形成可判读的细节特征。
[0108]
第二预设特征是用于确定原始图像中的细节信息是否符合需求的。比如,当工业相机需要获取某个特定目标物体的运动影像时,根据此特定目标物体的形状、大小、色调信息确定第二预设特征。示例性的,对于不符合第二预设特征的原始图像,可以判断出这些原始图像抓取的目标物体并不准确。最终图像就是从原始图像中确定出的与第二预设特征匹配的图像。
[0109]
本技术实施例通过将各个像素区块中的参考像素重新合并成第一采样图像,并利用第一采样图像和第一压缩图像生成压缩数据包,使得这些影像数据在通过工业相机等电子设备传输到工业计算机等电子设备时,降低工业相机的整体传输数据量。同时,工业计算机等电子设备在接收到压缩数据包后,可以对压缩数据包进行解包得到第二采样图像,并对第二采样图像进行特征匹配来对输入影像的整体信息进行初步的判断,并决定是否要检视整体的影像,而无需对所有的第二压缩图像从压缩数据包中解压出来并进行解码,大大降低了电子设备的运行内存,并且提高了影像数据处理的效率。同时,将一部分第二压缩图像还原成原始图像后,再对原始图像进行特征匹配来对输入影像的细节信息进行判断,而无需对所有的输入图像的细节信息进行判断。
[0110]
请参阅图4,图4是本技术实施例公开的一种影像处理装置的结构示意图。该装置可应用于适用于搭载有相机镜头的电子设备,可以包括工业相机、智能电脑等具有数据处理功能的电子设备,具体不做限定。如图4所示,影像处理装置400可包括:划分模块410、合并模块420、变换模块430、压缩模块440、打包模块450。
[0111]
划分模块410,用于将输入影像划分成多个像素区块;
[0112]
合并模块420,用于从各个像素区块包括的多个像素点中选取出每个像素区块对应的参考像素点,将各个像素区块对应的参考像素点合并成第一采样图像;
[0113]
变换模块430,用于根据每个像素区块对应的参考像素点对各个像素区块进行矩阵变换;
[0114]
压缩模块440,用于利用矩阵变换后的各个像素区块生成第一压缩图像;
[0115]
打包模块450,用于根据第一采样图像和第一压缩图像生成与输入影像对应的压缩数据包。
[0116]
在一个实施例中,打包模块450,可用于根据第一采样图像在第一压缩图像之前的顺序,对第一采样图像和第一压缩图像进行封包,以生成与输入影像对应的压缩数据包。
[0117]
在一个实施例中,该影像处理装置400,还包括解压单元、第一匹配单元和解码单元;
[0118]
解压单元,用于通过对压缩数据包进行解包,得到第二采样图像。
[0119]
第一匹配单元,用于在识别出第二采样图像存在与第一预设特征相匹配的图像特征时,从压缩数据包中解压出与第二采样图像对应的第二压缩图像。
[0120]
解码单元,用于通过对从压缩数据包中解压出的第二压缩图像进行解码,以生成与第二压缩图像对应的原始图像。
[0121]
在一个实施例中,该影像处理装置400,还包括第二匹配单元;
[0122]
第二匹配单元,用于从与第二压缩图像对应的原始图像中确定出与第二预设特征相匹配的最终图像。
[0123]
在一个实施例中,变换模块430,还用于将各个像素区块对应的参考像素点的像素值确定为各个像素区块的基准像素值;将各个像素区块中除了参考像素点以外的其他像素点的像素值与基准像素值相减,以完成对各个像素区块进行矩阵变换。
[0124]
在一个实施例中,压缩模块440,还用于利用矩阵变换后的像素区块包括的多个像素点的像素值生成编码表;利用多个像素点的像素值生成互不相同的像素值组合,将像素值组合添加到编码表中,以生成第一压缩图像。
[0125]
在一个实施例中,合并模块420,还用于将各个像素区块包括的多个像素点中的第一个像素点作为每个像素区块对应的参考像素点,将各个像素区块对应的参考像素点按顺序拼接成第一采样图像。
[0126]
请参阅图5,图5是本技术实施例公开的一种电子设备的结构示意图。
[0127]
如图5所示,该电子设备500可以包括:
[0128]
存储有可执行程序代码的存储器510;
[0129]
与存储器510耦合的处理器520;
[0130]
其中,处理器520调用存储器510中存储的可执行程序代码,执行本技术实施例公开的任一种影像处理方法。
[0131]
本技术实施例公开一种计算机可读存储介质,其存储计算机程序,其中,计算机程序被所述处理器执行时,使得所述处理器实现本技术实施例公开的任意一种影像处理方法。
[0132]
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定特征、结构或特性可以以任意适合的方式结合在一个或多个实施例中。本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本技术所必须的。
[0133]
在本技术的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
[0134]
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物单元,即可位于一个地方,或者也可以分布到多个网络单元上。可根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0135]
另外,在本技术各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0136]
上述集成的单元若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或者部分,可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台计算机设
备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本技术的各个实施例上述方法的部分或全部步骤。
[0137]
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-only memory,rom)、随机存储器(random access memory,ram)、可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存储器(erasable programmable read only memory,eprom)、一次可编程只读存储器(one-time programmable read-only memory,otprom)、电子抹除式可复写只读存储器(electrically-erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
[0138]
以上对本技术实施例公开的一种影像处理方法、装置、电子设备及存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想。同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1