图像匹配方法和装置与流程

文档序号:11231963阅读:300来源:国知局
图像匹配方法和装置与流程

本申请涉及图像处理领域,尤其涉及图像匹配方法和装置。



背景技术:

随着科学技术的发展,图像匹配已经成为图像信息处理领域中一项非常重要的技术。图像匹配技术研究涉及到了图像采集、图像预处理、图像分割等,并与计算机视觉和数值计算方法等相结合。随着图像匹配技术的广泛应用,新的应用和新的要求逐步产生,使得图像匹配技术要求更加地快速、稳定、精确。

由于基于数字信号处理器的互相关匹配算法可以提高图像匹配的精确度,使得图像匹配技术已经应用到无人驾驶汽车,无人机等多个先进技术领域中。在利用数字信号处理器进行图像匹配的过程中,需要将存储在外部的图像数据通过直接内存访问(directmemoryaccess,dma)的方式搬运至数字信号处理器中进行匹配运算。但是由于直接内存访问功能自身的特性,在图像匹配的过程中会出现数字信号处理器进行匹配运算的时间小于搬运数据到数字信号处理器的时间的情况。即,在同时进行匹配运算和数据搬运两种操作过程中,数据准备时间超过了数据匹配运算的时间。这导致了图像匹配的效率下降,计算资源浪费。



技术实现要素:

本申请的目的在于提出一种改进的图像匹配方法和装置,来解决以上背景技术部分提到的技术问题。

第一方面,本申请提供了一种图像匹配方法,该方法包括:获取参考图像,其中,参考图像包括呈矩阵排列的图像数据;扩展参考图像以生成多个扩展参考图像,其中,各扩展参考图像所包含的图像数据的行数与参考图像所包含的图像数据的行数相同,各扩展参考图像所包含的图像数据的列数相等且大于参考图像所包含的图像数据的列数;采用直接内存访问的方式从待识别图像中提取与扩展参考图像的尺寸相等的目标图像;将目标图像与各扩展参考图像进行互相关匹配运算,以确定目标图像是否与参考图像匹配。

在一些实施例中,上述扩展参考图像以生成多个扩展参考图像,包括:生成多个扩展模板,其中,各扩展模板包括呈矩阵排列的初始图像数据,各扩展模板包括待叠加区域和扩展区域,各扩展模板中的待叠加区域所处位置互不相同;将参考图像的图像数据与各扩展模板中待叠加区域的初始图像数据相叠加,生成多个扩展参考图像;其中,扩展模板的初始图像数据的行数与参考图像的图像数据的行数相等,待叠加区域的初始图像数据的列数与参考图像的图像数据的列数相等。

在一些实施例中,扩展模板的数量为4n个,其中,n为预设的正整数;各扩展模板中呈矩阵排列的初始图像数据均为零。

在一些实施例中,扩展区域包括一列初始图像数据,每个扩展模板包括4n-1个扩展区域,各扩展区域位于待叠加区域的一侧或两侧,以使待叠加区域在不同的扩展模板中所处位置互不相同。

在一些实施例中,上述采用直接内存访问的方式从待识别图像中提取与扩展参考图像尺寸相等的目标图像,包括:利用图像传感器获取待识别图像,解析待识别图像,并将待识别图像缓存到外部存储器;采用直接内存访问的方式从外部存储器中提取与扩展参考图像的尺寸相等的目标图像。

在一些实施例中,目标图像的图像数据地址与总线地址对齐。

第二方面,本申请提供了一种图像匹配装置,该装置包括:参考图像获取模块,配置用于获取参考图像,其中,参考图像包括呈矩阵排列的图像数据;扩展参考图像生成模块,配置用于扩展参考图像以生成多个扩展参考图像,其中,各扩展参考图像所包含的图像数据的行数与参考图像所包含的图像数据的行数相同,各扩展参考图像所包含的图像数据的列数相等且大于参考图像所包含的图像数据的列数;目标图像提取模块,配置用于采用直接内存访问的方式从待识别图像中提取与扩展参考图像的尺寸相等的目标图像;匹配运算模块,配置用于将目标图像与各扩展参考图像进行互相关匹配运算,以确定目标图像是否与参考图像匹配。

在一些实施例中,扩展参考图像生成模块包括:扩展模板生成单元,配置用于生成多个扩展模板,其中,各扩展模板包括呈矩阵排列的初始图像数据,各扩展模板包括待叠加区域和扩展区域,各扩展模板中的待叠加区域所处位置互不相同;叠加单元,配置用于将参考图像的图像数据与各扩展模板中待叠加区域的初始图像数据相叠加,生成多个扩展参考图像;其中,扩展模板的初始图像数据的行数与参考图像的图像数据的行数相等,待叠加区域的初始图像数据的列数与参考图像的图像数据的列数相等。

在一些实施例中,扩展模板的数量为4n个,其中,n为预设的正整数;各扩展模板中呈矩阵排列的初始图像数据均为零。

在一些实施例中,扩展区域包括一列图像数据,每个扩展模板包括4n-1个扩展区域,各扩展区域位于待叠加区域的一侧或两侧,以使待叠加区域在不同的扩展模板中所处位置互不相同。

在一些实施例中,目标图像提取模块进一步配置用于:利用图像传感器获取待识别图像,解析待识别图像,并将待识别图像缓存到外部存储器;采用直接内存访问的方式从外部存储器中提取与扩展参考图像的尺寸相等的目标图像。

在一些实施例中,目标图像的图像数据地址与总线地址对齐。

第三方面,本申请提供了一种数字信号处理设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述任一方法。

第四方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一方法。

本申请提供的图像匹配方法和装置,获取参考图像后,首先扩展该参考图像生成多个扩展参考图像,并且各扩展参考图像的图像数据的行数与参考图像的图像数据的行数相等,各扩展参考图像的图像数据的列数大于参考图像的图像数据的列数,而后采用直接内存访问的方式从待识别图像中提取与扩展参考图像的尺寸相等的目标图像,最后将目标图像与各扩展参考图像进行互相关匹配运算,确定目标图像是否可以与参考图像匹配,通过扩大参考图像生成扩展参考图像,使得用于与各扩展参考图像进行互相关匹配运算的目标图像的尺寸大于参考图像的尺寸,从而可以减少从待识别图像中提取目标图像的次数,提高图像匹配的效率。

附图说明

通过阅读参照以下附图所作的对非限制性实施例的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1示出了本申请可以应用于其中的示例性系统架构图;

图2示出了根据本申请的图像匹配方法的一实施例的流程图;

图3示出了根据本申请的图像匹配方法的另一实施例的流程图;

图4a-图4j示出了根据本申请的图像匹配方法的一个应用场景的示意图;

图5示出了根据本申请的图像匹配装置的一实施例的结构示意图;

图6示出了适于用来实现本申请实施例的电子设备的数字信号处理系统的结构示意图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

图1示出了可以应用本申请的图像匹配方法或图像匹配装置的实施例的示例性系统架构100。

如图1所示,系统架构100可以包括终端设备101、102、103,网络104和数字信号处理器105。网络104用以在终端设备101、102、103和数字信号处理器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户可以使用终端设备101、102、103通过网络104与数字信号处理器105交互,以接收或发送图像等。终端设备101、102、103上可以安装有各种客户端应用,例如网页浏览器应用、图像处理软件、搜索类应用、邮箱客户端、社交平台软件等。

终端设备101、102、103可以是具有显示屏并且支持图片浏览的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、mp3播放器(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。

数字信号处理器105可以是提供各种服务的处理器,例如对终端设备101、102、103上的图像处理器软件提供支持的图像处理器。该图像处理器可以对待识别图形进行匹配等处理,并将处理结果(例如匹配结果)反馈给终端设备。

需要说明的是,本申请实施例所提供的图像匹配方法一般由数字信号处理器105执行,相应地,图像匹配装置一般设置于数字信号处理器105中。

应该理解,图1中的终端设备、网络和数字信号处理器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和数字信号处理器。

请继续参考图2,其示出了根据本申请的图像匹配方法的一实施例的流程200。本实施例提供的图像匹配方法可以应用于有一定运算能力的电子设备,例如数字信号处理器等。本实施例提供的图像匹配方法可以包括以下步骤:

步骤201,获取参考图像。

在本实施例中,电子设备可以从预先设置的存储参考图像的参考图像库中获取用于图像匹配的参考图像。这里的参考图像库可以存储在上述电子设备的内存存储器中,或者还可以设置在上述电子设备的外部存储器中。该参考图像通常可以为尺寸固定的矩形图像,且参考图像可以由呈矩阵排列的多个图像数据构成,例如,参考图像可以为一灰度图,这里的图像数据可以为0~255的数值,用于表征参考图像中每一个像素的灰度值。

步骤202,扩展上述参考图像以生成多个扩展参考图像。

在本实施例中,基于步骤201获取的参考图像,上述电子设备可以扩展该参考图像,生成多个尺寸大于参考图像的扩展参考图像。具体地,各扩展参考图像所包含的图像数据的行数与上述参考图像所包含的图像数据的行数可以相等,各扩展参考图像所包含的图像数据的列数可以大于上述参考图像所包含的图像数据的列数。可见,各扩展参考图像可以与上述参考图像的形状相似,即各扩展参考图像的形状也可以为矩形,且各扩展参考图像沿列方向的长度与上述参考图像沿列方向的长度相同。进一步,各扩展参考图像所包含的图像数据的列数可以大于上述参考图像所包含的图像数据的列数。即,各扩展参考图像沿行方向的长度可以大于上述参考图像沿行方向的长度。

步骤203,采用直接内存访问的方式从待识别图像中提取与扩展参考图像的尺寸相等的目标图像。

在本实施例中,上述电子设备可以采用直接内存访问的方式从待识别图像中提取目标图像,该目标图像的尺寸可以与上述各扩展参考图像的尺寸相等,以便于通过计算该目标图像与各扩展参考图像的相似度来确定目标图像是否与扩展参考图像匹配。可以理解,上述扩展参考图像的尺寸大于上述参考图像的尺寸,因此目标图像的尺寸大于上述参考图像的尺寸,与获取与参考图像尺寸相同的目标图像相比,采用本实施例的方法可以减少在待识别图像中提取目标图像的次数。

步骤204,将目标图像与各扩展参考图像进行互相关匹配运算,以确定目标图像是否与参考图像匹配。

在本实施例中,基于步骤203提取到的目标图像,上述电子设备可以采用互相关匹配算法将该目标图像与上述各扩展参考图像进行互相关匹配运算,而后获取目标图像与各扩展参考图像匹配运算的结果。电子设备可以根据匹配运算的结果确定该目标图像是否与参考图像相互匹配。例如,若存在任一扩展参考图像与目标图像匹配运算的结果为相互匹配,则可以确定用于生成该扩展参考图像的参考图像与该目标图像相互匹配。可见,上述参考图像可以通过生成的扩展参考图像匹配出尺寸大于该参考图像的目标图像。

在现有技术中,采用直接内存访问的方式从待识别图像中提取目标图像需要的时间通常大于采用互相关匹配算法对参考图像和目标图像进行一次匹配运算的时间,这导致了电子设备无法连续地进行匹配运算,造成了计算资源的浪费。因此,本实施例的图像匹配方法通过采用将多个尺寸大于参考图像的多个扩展参考图像与目标图像进行互相关匹配运算,即提取一次目标图像可以进行多次匹配运算,这可以充分利用了电子设备的计算资源,且目标图像的尺寸大于参考图像的尺寸可以减少从待识别图像中可以提取目标图像的次数,提高了图像匹配的速度。

本申请的上述实施例提供的图像匹配方法,首先利用参考图像生成多个尺寸大于该参考图像的扩展参考图像,之后在待识别图像中提取与扩展参考图像的尺寸相同的目标图像,而后将扩展参考图像和目标图像进行互相关匹配运算,以在上述待识别图像中确定与上述参考图像匹配的目标图像,可见上述参考图像可以通过生成多个扩展参考图像匹配尺寸大于该参考图像的目标图像,从而减少了上述待识别图像提取目标图像的次数,提高了图像匹配的效率。

继续参考图3,其示出了根据本申请的图像匹配方法的另一实施例的流程300,流程300可以包括以下步骤:

步骤301,获取参考图像。

在本实施例中,电子设备(如数字信号处理器)可以从预先设置的存储参考图像的参考图像库中获取用于图像匹配的参考图像。该参考图像可以为矩形图像,该参考图像可以包括呈矩形排列的图像数据。

步骤302,生成多个扩展模板。

在本实施中,上述电子设备还可以生成多个扩展模板。各扩展模板可以包括呈矩阵排列的初始图像数据,且各扩展模板可以包括待叠加区域以及扩展区域,该待叠加区域可以用于叠加参考图像的图像数据。需要说明的是,在上述各扩展模板中待叠加区域所处的位置互不相同。

这里,上述扩展模板的初始图像数据的行数可以与上述参考图像的图像数据的行数相等,扩展模板中待叠加区域的初始图像数据的列数可以与上述参考图像的图像数据的列数相等,即上述扩展模板沿列方向的长度可以与参考图像沿列方向的长度相等,且扩展模板的待叠加区域沿行方向的长度可以与参考图像沿行方向的长度相等。

步骤303,将参考图像的图像数据与各扩展模板中待叠加区域的初始图像数据相叠加,生成多个扩展参考图像。

在本实施例中,基于步骤302生成的多个扩展模板,上述电子设备可以将上述参考图像与各扩展模板中的待叠加区域相叠加,即可以将上述参考图像的图像数据与各扩展模板中的待叠加区域的初始图像数据相叠加,生成多个扩展参考图像。可见,生成的各扩展参考图像可以包括已经叠加参考图像的叠加区域和对应扩展模板中的扩展区域,且各扩展区域的图像数据仍为初始图像数据。

在本实施例的一些可选的实现方式中,上述电子设备可以生成4n个扩展模板,这里的n可以为预设的正整数。例如,n可以为1、2或3等,即上述电子设备可以生成4个扩展模板、8个扩展模板或者12个扩展模板等。

在本实施例的一些可选的实现方式中,上述参考图像可以为灰度图,该参考图像的图像数据可以为0~255中的数值,而上述各扩展模板所包含的初始图像数据可以均为“0”。因此,当参考图像的图像数据叠加到扩展模板中的待叠加区域的初始图像数据时,生成的扩展模板中的叠加了参考图像的区域的图像数据与参考图像的图像数据相同,并且扩展模板中的未被叠加参考图像的扩展区域的图像数据仍为初始图像数据“0”。可见,不同的扩展模板中待叠加区域所处的位置不同,参考图像叠加的区域也不同,即对应生成的扩展参考图像不同。

在本实施例的一些可选的实现方式中,上述扩展模板中的扩展区域可以包括一列初始图像数据,且每个扩展模板可以包括4n-1个扩展区域。各扩展区域可以位于待叠加区域的一侧或两侧,从而使得待叠加区域在不同的扩展模板中所处的位置互不相同。例如,上述预设正整数n可以为1,则上述电子设备可以生成4个扩展模板,各扩展模板可以包括一个待叠加区域和3个扩展区域,且3个扩展区域可以分别设置在待叠加区域的一侧或两侧以使4个扩展模板相互不同。

步骤304,利用图像传感器获取待识别图像,解析待识别图像,并将待识别图像缓存到外部存储器。

在本实施例中,上述电子设备可以与外部的图像传感器连接,该图像传感器可以采集待识别图像,以使该电子设备可以获取该待识别图像。而后电子设备可以解析上述待识别图像,生成可以用于匹配运算的灰度图,并将解析后的待识别图像缓存到外部存储器中。需要说明的是,图像传感器采集到的待识别图像的尺寸通常较大,若上述电子设备没有足够的内存存储该待识别图像,可以将该待识别图像存储到预先设置的外部存储器中。

可以理解,若图像传感器采集到的待识别图像的尺寸较小,上述电子设备有足够的内存存储解析后的待识别图像,此时也可以将解析后的待识别图像直接存储在该电子设备的内存中而无需存储到外部存储器。

步骤305,采用直接内存访问的方式从外部存储器中提取与扩展参考图像的尺寸相等的目标图像。

在本实施例中,基于步骤304存储在外部存储器中的待识别图像,上述电子设备可以采用直接内存访问的方式从存储在外部存储器的待识别图像中提取目标图像,且该目标图像的尺寸与步骤303生成的扩展参考图像的尺寸相同。通常,图像传感器采集到的待识别图像尺寸较大,上述电子设备需要多次从待识别图像提取不同的目标图像,以完成参考图像与该待识别图像的匹配。

可以理解,当解析后的待识别图像存储在上述电子设备的内存中时,该电子设备可以直接从内存中的待识别图像提取与上述扩展参考图像的尺寸相等的目标图像。

在本实施例的一些可选的实现方式中,上述目标图像的图像数据的地址与总线地址对齐,这可以进一步地加快提取目标图像的速度。

步骤306,将目标图像与各扩展参考图像进行互相关匹配运算,以确定目标图像是否与参考图像匹配。

在本实施例中,上述电子设备可以将从待识别图像中提取到的目标图像与上述各扩展参考图像进行互相关匹配运算。可以理解,上述待识别图像的尺寸较大,上述电子设备可以从该待识别图像中提取多个目标图像,并将每个目标图像与各扩展参考图像进行互相关匹配。当存在任一目标图像与任一扩展参考图像的互相关匹配的结果为匹配,则可以确定用于生成该扩展参考图像的参考图像与该目标图像相互匹配。

通常,上述电子设备可以生成4n个扩展模板以形成4n个不同的扩展参考图像,这里的预设正整数n的取值可以根据该电子设备的计算能力来设置。即,若该电子设备的计算速度相对较快则n可以取较大值。

作为一个应用场景,如图4a-图4j所示,本实施例的图像匹配方法例如可以在如图4a所示的待识别图像中匹配如图4b所示的参考图像。例如,上述电子设备可以生成4个扩展模板,如图4c-图4f所示,各扩展模板可以包括待叠加区域和扩展区域,如图所示,且在不同的扩展模板中待叠加区域的位置互不相同。将图4b所示的参考图像的图像数据叠加图4c-图4f所示的扩展模板中的待叠加区域的初始图像数据,可以生成如图4g-图4j所示的扩展参考图像,可见各扩展参考图像的尺寸可以大于参考图像的尺寸。上述电子设备可以从如图4a所示的待识别图像中提取与如图4g-图4j所示的扩展参考图像的尺寸相同的多个目标图像,并将每个目标图像与如图4g-图4j所示的扩展参考图像进行互相关匹配运算,从而可以实现通过如图4g-图4j所示的扩展参考图像在如图4a所示的待识别图像中识别出与图4b所示的参考图像匹配的目标图像。

本申请的上述实施例提供的图像匹配方法,首先通过将参考图像叠加到扩展模板的待叠加区域生成多个扩展参考图像,而后从存储在外部存储器的待识别图像中提取与扩展参考图像尺寸相等的目标图像,并将目标图像与各扩展模板进行互相关匹配可以实现从待识别图像中匹配出与参考图像相匹配的目标图像,从而减少了上述待识别图像提取目标图像的次数,提高了图像匹配的效率。

进一步参考图5,作为对上述各图所示方法的实现,本申请提供了一种图像匹配装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于电子设备中。

如图5所示,本实施例的信息推送的装置500包括:参考图像获取模块501、扩展参考图像生成模块502、目标图像提取模块503和匹配运算模块504。其中,参考图像获取模块501可以配置用于获取参考图像,其中,该参考图像包括呈矩阵排列的图像数据;扩展参考图像生成模块502可以配置用于扩展上述参考图像以生成多个扩展参考图像,其中,各扩展参考图像所包含的图像数据的行数与参考图像所包含的图像数据的行数相同,各扩展参考图像所包含的图像数据的列数相等且大于参考图像所包含的图像数据的列数;目标图像提取模块503可以配置用于采用直接内存访问的方式从待识别图像中提取与扩展参考图像尺寸相等的目标图像;匹配运算模块504可以配置用于将目标图像与各扩展参考图像进行互相关匹配运算,以确定目标图像是否与参考图像匹配。

在本实施例的一些可选实现方式中,扩展参考图像生成模块502可以包括扩展模板生成单元(未示出)和叠加单元(未示出)。其中,扩展模板生成单元可以配置用于生成多个扩展模板,其中,各扩展模板包括矩阵排列的初始图像数据,各扩展模板包括待叠加区域和扩展区域,各扩展模板中的待叠加区域所处位置互不相同;叠加单元可以配置用于将参考图像的图像数据与各扩展模板中待叠加区域的初始图像数据相叠加,生成多个扩展参考图像;其中,扩展模板的初始图像数据的行数与参考图像的图像数据的行数相等,待叠加区域的初始图像数据的列数与参考图像的图像数据的列数相等。

在本实施例的一些可选实现方式中,上述扩展模板的数量为4n个,其中,n为预设的正整数;各扩展模板中呈矩阵排列的初始图像数据均为零。

在本实施例的一些可选实现方式中,上述扩展区域包括一列图像数据,每个扩展模板包括4n-1个扩展区域,各扩展区域位于待叠加区域的一侧或两侧,以使待叠加区域在不同的扩展模板中所处位置互不相同。

在本实施例的一些可选实现方式中,装置500中的目标图像提取模块503可以进一步配置用于利用图像传感器获取待识别图像,解析待识别图像,并将待识别图像缓存到外部存储器;采用直接内存访问的方式从外部存储器中提取与扩展参考图像尺寸相等的目标图像。

在本实施例的一些可选实现方式中,目标图像的图像数据地址与总线地址对齐。

值得说明的是,图像匹配装置500中记载的诸模块与参考图2描述的方法中的各个步骤相对应。由此,上文针对方法描述的操作和特征同样适用于图像匹配装置500及其中包含的模块或和单元,在此不再赘述。

本领域技术人员可以理解,上述图像匹配装置500还包括一些其它公知结构,例如内部电路、处理器等,为了不必要地模糊本公开的实施例,这些公知的结构在图5中未示出。

下面参考图6,其示出了适于用来实现本申请实施例的电子设备的数字信号处理系统的结构示意图。图6示出的数字信号处理系统仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图6所示,数字信号处理系统600包括处理器601,其可以根据存储在只读存储器(rom)602中的程序或者从外部存储器608加载到随机访问存储器(ram)603中的程序而执行各种适当的动作和处理。在ram603中,还存储有系统600操作所需的各种程序和数据。处理器601、rom602以及ram603通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。

i/o接口605可以包括网络接口、外部存储接口、电源接口和信号采集接口等。网络接口用于连接外部pc机等网络设备606,外部存储接口用于连接外部存储器607,电源接口用于连接为数字信号处理系统提供电源信号的外部供电系统608,信号采集接口用于连接采集图像等信号的图像传感器609。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。并且可以存储在上述rom602中,上述处理器601通过调用rom602中存储的上述计算机程序,来具体实现本申请的方法中限定的图像匹配的功能。

附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

本申请实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括参考图像获取模块、扩展参考图像生成模块、目标图像提取模块及匹配运算模块。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定,例如,参考图像获取模块还可以被描述为“配置用于获取参考图像的模块”。

作为另一方面,本申请还提供了一种计算机可读存储介质,该计算机可读介质可以是上述实施例中描述的装置中所包含的;也可以是单独存在,而未装配入该装置中。上述计算机可读存储介质存储有一个或者一个以上程序,当该程序被一个或者一个以上的处理器执行时,使得上述设备:获取参考图像,其中,参考图像包括呈矩阵排列的图像数据;扩展参考图像以生成多个扩展参考图像,其中,各扩展参考图像所包含的图像数据的行数与参考图像所包含的图像数据的行数相同,各扩展参考图像所包含的图像数据的列数相等且大于参考图像所包含的图像数据的列数;采用直接内存访问的方式从待识别图像中提取与扩展参考图像的尺寸相等的目标图像;将目标图像与各扩展参考图像进行互相关匹配运算,以确定目标图像是否与参考图像匹配。

作为再一方面,本申请还提供了一种数字信号处理设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序(该存储器例如可以包括上述的计算机可读存储介质);其中,当上述一个或多个程序被上述一个或多个处理器执行时,使得上述处理器实现本申请提供的图像匹配方法。

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

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