一种图像拼接系统、方法及电子设备技术方案

技术编号:30433713 阅读:13 留言:0更新日期:2021-10-24 17:30
本申请提供了一种图像拼接系统、方法及电子设备,属于图像拼接技术领域,系统包括:预处理模块,将输出图划分成若干个输出图像块,并生成输出图像块到相对应的输入图像块的映射查找表,映射查找表包括表头和表项,一个输出图像块对应一个表头和若干个表项;DDR,存储输入图和映射查找表;读表模块,用于读取表头的信息和表项的信息;数据预读模块,根据表头信息预读输入图中相对应的输入图像块的像素值;片上缓存模块,缓存输入图像块的像素值;图像处理模块,根据表项信息,对输入图像块的像素值进行计算,得到与输入图像块相对应的输出图像块的像素值。通过本申请的处理方案,降低计算过程的复杂度,降低处理延时,提高处理性能。提高处理性能。提高处理性能。

【技术实现步骤摘要】
一种图像拼接系统、方法及电子设备


[0001]本申请涉及图像拼接
,尤其涉及一种图像拼接系统、方法及电子设备。

技术介绍

[0002]图像拼接(Mosaic)技术就是将一组有重叠区域的图像集合拼接成一幅大分辨率的图像。图像拼接一般流程为图像预处理方法(标定、去畸变)、投影变换方式(透视变换)、图像配准和图像融合。
[0003]现有的图像拼接大部分通过CPU或GPU计算,不能并行处理,计算复杂度高,存在计算量和数据量巨大,导致处理帧率低,无法直接应用于实时的嵌入式环境中。

技术实现思路

[0004]有鉴于此,本申请实施例提供一种图像拼接系统、方法及电子设备,至少部分解决现有技术中存在的问题。
[0005]本申请实施例提供一种图像拼接系统,所述系统包括:
[0006]预处理模块,用于将输出图划分成若干个输出图像块,并生成所述输出图像块到相对应的输入图像块的映射查找表,所述映射查找表包括表头和表项,一个所述输出图像块对应一个所述表头和若干个所述表项;
[0007]DDR,用于存储输入图和所述映射查找表;
[0008]读表模块,用于读取所述表头的信息和所述表项的信息;
[0009]数据预读模块,用于根据所述表头信息预读所述输入图中相对应的输入图像块的像素值;
[0010]片上缓存模块,用于缓存所述输入图像块的像素值;
[0011]图像处理模块,用于根据所述表项信息,对所述输入图像块的像素值进行计算,得到与所述输入图像块相对应的输出图像块的像素值。
[0012]根据本申请实施例的一种具体实现方式,所述表头的信息包括输出图像块存储参数和预读数据参数,所述输出图像块存储参数为所述输出图像块在所述输出图中的坐标和大小,所述预读数据参数为预读输入图像块的坐标和大小;表项的信息包括插值坐标系数、插值系数和融合系数,所述插值坐标系数为输出图的像素在输入图中的坐标的整数位,所述插值系数为输出图的像素在输入图中的坐标的小数位。
[0013]根据本申请实施例的一种具体实现方式,所述图像处理模块具体包括:
[0014]读片上缓存模块,用于根据所述表项的所述差值坐标系数,读取所述片上缓存模块中的输入图像块的像素值;
[0015]线性插值模块,用于根据所述表项的所述插值系数,对所述的输入图像块的像素值进行线性插值得到输出图像块的像素值;
[0016]图像融合模块,用于根据所述表项中的所述融合系数,对所述输出图像块中处于融合区域的像素值进行像素融合。
[0017]根据本申请实施例的一种具体实现方式,根据所述表头的预读参数数据预读所述输入图中相对应的输入图像块的像素值;
[0018]根据本申请实施例的一种具体实现方式,的图像拼接系统还包括存储模块,所述存储模块用于根据所述表头的信息,将所述输出图像块的像素值存储到存储器中。
[0019]根据本申请实施例的一种具体实现方式,所述表项的数量与其相对应的所述输出图像块的像素数量相等。
[0020]根据本申请实施例的一种具体实现方式,所述系统还包括解析表模块和参数缓存模块,所述解析映射表模块用于对所述映射查找表进行压缩处理,以及提取所述表项信息,所述参数缓存模块用于对所述表项信息进行缓存,并传输至所述图像处理模块。
[0021]第二方面,本申请实施例还提供一种图像拼接方法,所述方法包括:
[0022]将输出图划分成若干个输出图像块,并生成所述输出图像块到相对应的输入图像块的映射查找表,所述映射查找表包括表头和表项,一个所述输出图像块对应一个所述表头和若干个所述表项;
[0023]将输入图和所述映射查找表进行存储;
[0024]读取所述表头的信息和所述表项的信息;
[0025]根据所述表头信息预读所述输入图中相对应的输入图像块的像素值;
[0026]缓存所述输入图像块的像素值;
[0027]根据所述表项信息,对所述输入图像块的像素值进行计算,得到与所述输入图像块相对应的输出图像块的像素值。
[0028]第三方面,本申请实施例还提供一种电子设备,所述电子设备包括:
[0029]至少一个处理器;以及,
[0030]与所述至少一个处理器通信连接的存储器;其中,
[0031]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上述第二方面所述的图像拼接方法。
[0032]第四方面,本申请实施例还提供一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令用于使该计算机执行如上述第二方面所述的图像拼接方法。
[0033]有益效果
[0034]本申请实施例中的图像拼接系统、方法及电子设备,通过对输出图像划分成图像块,可以并行处理图像块,处理每个图像块采用流水线处理,大大提高了拼接处理能力。
[0035]使用映射查找表的方式代替传统的去畸变、透视变换、配准、融合过程等计算过程,在软件或硬件处理中,降低了计算过程的复杂度,降低了处理延时,提高了处理性能。
[0036]使用预读图像块数据的方式完成对DDR中数据的访问,提高了访问DDR时的数据连续性,提高了DDR带宽利用率,同时降低了处理延时。
附图说明
[0037]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0038]图1为根据本专利技术一实施例的图像拼接系统的结构图;
[0039]图2为根据本专利技术一实施例的图像拼接系统的结构图;
[0040]图3为根据本专利技术一实施例的图像拼接方法的流程图;
[0041]图4为根据本专利技术一实施例的输出图与输入图的对应关系图。
具体实施方式
[0042]下面结合附图对本申请实施例进行详细描述。
[0043]以下通过特定的具体实例说明本申请的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本申请的其他优点与功效。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。本申请还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本申请的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0044]要说明的是,下文描述在所附权利要求书的范围内的实施例的各种方面。应显而易见,本文中所描述的方面可体现于广泛多种形式中,且本文中所描述的任何特定结构及/或功能仅为说明性的。基于本申请,所属领域的技术人员应了解,本文中所描述的一个方面可与本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像拼接系统,其特征在于,所述系统包括:预处理模块,用于将输出图划分成若干个输出图像块,并生成所述输出图像块到相对应的输入图像块的映射查找表,所述映射查找表包括表头和表项,一个所述输出图像块对应一个所述表头和若干个所述表项;DDR,用于存储输入图和所述映射查找表;读表模块,用于读取所述表头的信息和所述表项的信息;数据预读模块,用于根据所述表头信息预读所述输入图中相对应的输入图像块的像素值;片上缓存模块,用于缓存所述输入图像块的像素值;图像处理模块,用于根据所述表项信息,对所述输入图像块的像素值进行计算,得到与所述输入图像块相对应的输出图像块的像素值。2.根据权利要求1所述的图像拼接系统,其特征在于,所述表头的信息包括输出图像块存储参数和预读数据参数,所述输出图像块存储参数为所述输出图像块在所述输出图中的坐标和大小,所述预读数据参数为预读输入图像块的坐标和大小;表项的信息包括插值坐标系数、插值系数和融合系数,所述插值坐标系数为输出图的像素在输入图中的坐标的整数位,所述插值系数为输出图的像素在输入图中的坐标的小数位。3.根据权利要求2所述的图像拼接系统,其特征在于,所述图像处理模块具体包括:读片上缓存模块,用于根据所述表项的所述差值坐标系数,读取所述片上缓存模块中的输入图像块的像素值;线性插值模块,用于根据所述表项的所述插值系数,对所述的输入图像块的像素值进行线性插值得到输出图像块的像素值;图像融合模块,用于根据所述表项中的所述融合系数,对所述输出图像块中处于融合区域的像素值进行像素融合。4.根据权利要求2所述的图像拼接系统,其特征在于,根据所述表头的预读参数数据预读所述输入图中相对应的...

【专利技术属性】
技术研发人员:王维杰陈义飞郭开元梁爽张剑
申请(专利权)人:北京超星未来科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1