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

文档序号:15400666发布日期:2018-09-11 17:25阅读:145来源:国知局

本申请实施例涉及图像处理技术领域,尤其涉及一种图像处理方法、装置、设备及存储介质。



背景技术:

随着信息技术的发展,图像分辨率、图像显示设备支持的分辨率,越来越高。

当传输的一路信号不足以支持待传输图像的分辨率,通常在发射端可将待传输图像分割为多个子图像并通过多路信号进行传输,在接收端对通过该多路信号传输的该多路子图像进行拼接,得到目标图像。然而,多个子图像的相对位置受发射端与接收端间的接口连接顺序的影响,这使得接收端最终拼接得到的目标图像受到影响。也就是说,当发射端的各路信号的发射接口位置固定,接收端的各路信号的接收接口必须与之一一对应连接,若该发射端的各路信号的发射接口与该接收端的各路信号的接收接口的连接顺序发生错误,可使得接收端拼接得到的目标图像发生拼接错误。

由上可知,目前的技术,一旦接口连接顺序发生错误,可使得接收端的图像拼接出现错误,使得图像显示出现异常,影响显示效果。



技术实现要素:

本申请实施例提供一种图像处理方法、装置、设备及存储介质,用于提高图像显示效果,提高用户体验

第一方面,本申请实施例提供一种图像处理方法,包括:

获取多路信号,其中,每路信号包括一个图像的信息;

确定第一图像的第一边界和第二图像的第二边界的相似度;其中,所述第一图像为所述多路信号包括的多个图像中任一图像,所述第二图像为所述多个图像中除所述第一图像外的任一图像;所述第一边界为所述第一图像的任一边界,所述第二边界为所述第二图像的边界中与所述第一边界位置相对应的边界;所述第一边界与所述第二边界的图像宽度均大于或等于预设值

若所述第一边界与所述第二边界的相似度大于或等于预设阈值,则根据所述第一边界和所述第一边界,对所述第一图像和所述第二图像进行图像拼接。

第二方面,本申请实施例提供一种图像处理装置,包括:

获取模块,用于获取多路信号,其中,每路信号包括一个图像的信息;

第一确定模块,用于确定第一图像的第一边界和第二图像的第二边界的相似度;其中,所述第一图像为所述多路信号包括的多个图像中任一图像,所述第二图像为所述多个图像中除所述第一图像外的任一图像;所述第一边界为所述第一图像的任一边界,所述第二边界为所述第二图像的边界中与所述第一边界位置相对应的边界;所述第一边界与所述第二边界的图像宽度均大于或等于预设值;

拼接模块,用于若所述第一边界与所述第二边界的相似度大于或等于预设阈值,则根据所述第一边界和所述第二边界,对所述第一图像和所述第二图像进行图像拼接。

第三方面,本申请实施例还提供一种图像处理设备,包括:存储器和处理器;

所述存储器,用于存储程序指令;

所述处理器,用于在执行所述程序指令时,执行上述第一方面提供的图像处理方法。

第三方面,本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面提供的图像处理方法。

本申请实施例提供的图像处理方法、装置、设备及存储介质,通过确定第一图像的第一边界和第二图像的第二边界的相似度,若相似度大于或等于预设阈值则根据第一边界和第二边界对该第一图像和该第二图像进行图像拼接,其中,该第一图像为多个图像中任一图像,该第二图像为该多个图像中除该第一图像外的任一图像,该第一边界为第一图像的任一边界,该第二边界为该第二图像的边界中与第一边界位置相对应的边界;该第一边界与该第二边界的图像宽度均大于或等于预设值。该方法,通过确定两个图像中位置相对应的两个边界的相似度确定该两个图像的相对位置,继而根据该两个边界对边界相邻的两个图像进行拼接,可使得图像拼接不受发射接口与接收接口间的连接顺序的影响,有效保证图像拼接的准确度,提高图像显示效果,提高用户体验。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的图像处理方法所适用的网络架构图的结构示意图;

图2为本申请提供的图像处理方法的流程示意图一;

图3为本申请提供的图像处理方法的流程示意图二;

图4为本申请提供的图像处理方法的流程示意图三;

图5为本申请提供的图像处理方法的流程示意图四;

图6为本申请提供的图像处理方法的流程示意图五;

图7为本申请提供的图像处理方法所涉及的图像传输的示意图;

图8为本申请提供的图像处理方法所涉及的图像边界的示意图;

图9a为本申请提供的图像处理方法所涉及的拼接后得到的一个图像的示意图;

图9b为本申请提供的图像处理方法所涉及的拼接后得到的另一个图像的示意图;

图9c为本申请提供的图像处理方法所涉及的拼接后得到的又一个图像的示意图;

图10为本申请提供的图像处理装置的结构示意图一;

图11为本申请提供的图像处理装置的结构示意图二;

图12为本申请提供的图像处理装置的结构示意图三;

图13为本申请提供的图像处理设备的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

需要说明的是,本申请实施例各部分及附图中的术语“第一”、“第二”及“第三”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

本申请下述实施例所涉及的方法流程图仅是示例性说明,不是必须包括所有的内容和步骤,也不是必须按照所描述的顺序执行。例如,有些步骤还可以分解,而有些步骤可以合并或部分合并,因此,实际执行的顺序可根据实际情况改变。

本申请下述实施例所涉及的方框图中的功能模块仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或者不同网络和/或处理器和/或微控制器中实现这些功能实体。

首先,对本申请所适用的网络系统进行介绍说明。图1为本申请实施例提供的图像处理方法所适用的网络架构图的结构示意图。如图1所示,该网络系统可包括:发射端1和接收端2。其中,发射端1可包括:第一处理器11和多个发射接口12,第一处理器11分别与多个发射接口12连接。接收端2可包括:第二处理器21和多个接收接口22,第二处理器21分别与多个接收接口22连接。图1示出的4个发射接口12和4个接收接口22的情况,仅为一种实例,本申请不对此进行限制。

发射端1也称信号发射端,为图像信号源,可以为机顶盒、网络电视盒子等任一可发射多媒体资源的设备。接收端2也称信号接收端,可以为电视设备,如电视机或投影仪等任一可接收并播放多媒体资源的设备。

上述发射接口12可以为可支持多媒体传输标准的接口,如高清晰度多媒体接口(highdefinitionmultimediainterface,简称hdmi)任一版本的接口,例如,hdmi版本的接口、hdmi2.0版本的接口或hdmi2.1版本的接口等。

发射接口12和接收接口22的个数相同,并且,不同发射接口支持的传输标准相同,每个发射接收12和每个接收接口22所支持的传输标准相同。

在现有的技术中,多个发射接口12与多个接收接口22必须采用固定顺序进行连接,然而,在本申请的方案中多个发射接口12与多个接收接口22可采用任意顺序进行连接,一个发射接口12连接一个接收接口22,每个发射接口12与一个接收接口22之间可采用传输线缆连接。假设,发射接口12和接收接口22均为hdmi2.0版本的接口,则每个发射接口12可通过hdmi2.0版本的传输线缆与一个接收接口22连接。

在一种示例中,发射端1可包括:4个发射接口12,接收端2包括4个接收接口,4个发射接口12和4个接收接口22均为hdmi2.0版本的接口。

在该实例中,4个发射接口12中的第一个发射接口12可与4个接收接口22中的任一接收接口22连接,而限于第一个接收接口22;第二个发射接口12可与除第一个发射接口12所连接的接收接口22外的任一接收接口22连接;第三个发射接口12可与除第一个发射接口12连接的接收接口22、第二个发射接口12连接的接收接口22之外的任一接收接口连接;第四个发射接口12可与剩余的最后一个接收接口22连接。

发射端1中的第一处理器11可根据发射接口将待传输图像分割为多个图像,并将一个图像通过一个发射接口12传输至接收端2的一个接收接口22,实现一路信号的传输。在接收端2中,由第二处理器21对接收到的各接收接口22所接收的多路信号所包括的图像进行图像拼接得到目标图像。

在目前的技术中,一旦发射接口12与接收接口22的连接顺序发生错误,则会使得接收端拼接后的图像出现错误。

为解决上述问题,在本申请中,可通过确定多路信号包括的多个图像中第一图像和第二图像的边界相似度,若边界相似度大于或等于预设阈值则将该第一图像和该第二图像进行图像拼接,可使得图像拼接不受发射接口与接收接口间的连接顺序的影响,有效保证图像拼接的准确度,提高图像显示效果,提高用户体验。

下面,通过具体实施例对本申请所示的技术方案进行详细说明。需要说明的是,下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。

图2为本申请提供的图像处理方法的流程示意图一。该图像处理方法可由上述图1中所示的接收端2通过软件和/或硬件的方式实现。请参见图2,该方法可以包括:

s201、获取多路信号,其中,每路信号包括一个图像的信息。

该多路信号可以为多个接收接口22所接收的信号,每个接收接口22可接收一路信号。本实施例中,可从该多个接收接口22获取该多路信号,如接收该多个接收接口22所传输的该多路信号,其中,每个接收接口可传输一路信号。该多路信号可以为同时从多个接收接口22所获取的信号。

在该方案中,在获取该多路信号的情况下,还可采用接收接口22支持的传输标准协议对该多路信号分别进行解析,得到该多路信号包括的多个图像的信息。每个图像的信息可包括该每个图像的边界图像信息和该每个图像的其他区域的图像信息。在获得该多个图像的信息的情况下,还可将该多个图像的信息存储至存储器(memory)中,而在需要该些信息的情况下,从该存储器中获取对应的信息即可。

s202、确定第一图像的第一边界和第二图像的第二边界的相似度。

其中,该第一图像为该多路信号包括的多个图像中任一图像,该第二图像为该多个图像中除该第一图像外的任一图像。

该第一边界为该第一图像的任一边界,该第二边界可以为该第二图像的边界中与该第一边界位置相对应的边界,该第一边界与该第二边界的图像宽度均大于或等于预设值。其中,该预设值的具体参数可以根据实际需求进行设置或终端根据历史经验值统计得出的,对其各自的具体取值本发明不予限制。

每个图像可具有多个边界,每个边界具有一定的边界宽度。为方便后续图像拼接以及边界相似度的计算,同一图像的不同边界的图像宽度可相同,不同图像的边界的图像宽度也可相同。

示例地,该第一图像例如可包括:四个边界,不同边界的图像宽度均相同,第二图像也可包括四个边界,其中,不同边界的图像宽度也相同。且,该第一图像的每个边界的图像宽度可等于该第二图像的每个边界的图像宽度。当然,该第一图像的每个边界的图像宽度还可不等于该第二图像的每个边界的图像宽度,其差值只需在预设范围内即可。

该第二边界与第一边界位置相对应,指的是,同一坐标系中,该第二边界与该第一边界之间的夹角,与90度的差值在预设范围内。例如,在同一坐标系中,该第一边界与该第二边界的夹角为90度。

假设,若该第一边界为第一图像的左边界,则该第二边界便可以为该第二图像的右边界;若该第一边界为该第一图像的右边界,则该第二边界便可以为该第二图像的左边界;若该第一边界为第一图像的上边界,则该第二边界便可以为该第二图像的下边界;若该第一边界为该第一图像的下边界,则该第二边界便可以为该第二图像的上边界。

该实施例中,可根据该第一边界的信息和该第二边界的信息,如该第一边界的图像信息和第二边界的图像信息,确定该第一边界与该第二边界间的相似度,继而确定该第一边界和该第二边界是否相邻。

若该第一边界与该第二边界的相似度大于或等于预设阈值,则可确定该第一边界和该第二边界相邻;反之,若该第一边界与该第二边界的相似度小于预设阈值,则可确定该第一边界和该第二边界不相邻。该预设阈值的具体参数可以根据实际需求进行设置或终端根据历史经验值统计得出的,对其各自的具体取值本发明不予限制。

s203、若该第一边界与该第二边界的相似度大于或等于预设阈值,则根据该第一边界和该第二边界,对该第一图像和该第二图像进行图像拼接。

若该第一边界与该第二边界的相似度大于或等于预设阈值,则可确定该第一边界和该第二边界相邻,因而,可根据该第一边界和该第二边界,对该第一图像和该第二图像进行图像拼接。该方法中可以是采用任一种图像拼接技术将该第一图像和该第二图像进行拼接。

举例来说,若第一边界为第一图像的右边界,第二边界为第二图像的左边界,如该第一边界和第二边界的相似度大于或等于该预设阈值,则可确定该第一边界和该第二边界相邻,该第一图像位于该第二图像的左边,因而可基于该第一边界和该第二边界进行图像拼接,使得拼接得到的图像包括第一图像和第二图像,且该第一图像位于该第二图像的左边。

需要说明的是,该多个图像中不同图像的像素值可以相同。也就是说,该多个图像中,若该第一图像的像素值为4k,则其他图像的像素值也为4k。

本申请实施例提供的图像处理方法,通过确定第一图像的第一边界和第二图像的第二边界的相似度,若相似度大于或等于预设阈值则根据该第一边界和该第二边界对该第一图像和该第二图像进行图像拼接,其中,该第一图像为多个图像中任一图像,该第二图像为该多个图像中除该第一图像外的任一图像,该第一边界为第一图像的任一边界,该第二边界为该第二图像的边界中与第一边界位置相对应的边界;该第一边界与该第二边界的图像宽度均大于或等于预设值。该方法,通过确定两个图像中位置相对应的两个边界的相似度确定该两个图像的相对位置,继而可根据该两个边界对边界相邻的两个图像进行拼接,可使得图像拼接不受发射接口与接收接口间的连接顺序的影响,有效保证图像拼接的准确度,提高图像显示效果,提高用户体验。

在图2所示的实施例的基础上,可选的,本申请还可提供一种图像处理方法。图3为本申请提供的图像处理方法的流程示意图二。如图3所示,如上所示的图像处理方法中s202中确定第一图像的第一边界和第二图像的第二边界的相似度可包括:

s301、确定该第一边界和该第二边界的互相关系数。

s302、将该互相关系数确定为该相似度。

该方法中,可根据该第一边界的信息和该第二边界的信息确定该互相关系数。该信息可包括:色彩和/或亮度信息等。

若该第一边界和该第二边界的互相关系数越大,则该第一边界和该第二边界间的相关程度越高,边界间的相似度越高;反正,若该第一边界和该第二边界的互相关系数越小,则可确定该第一边界和该第二边界间的相关程度越小,边界间的相似度越小。因而,在本申请中,可将表征边界相关程度的边界之间的互相关系数,确定该相似度。当然,该相似度还可以是其他类型的参数,该互相关系数仅为该相似度的一种示例,在此不再赘述。

将该第一边界和该第二边界的互相关系数确定为该相似度,继而在该相似度大于或等于预设阈值的情况下,根据该第一边界和该第二边界,对该第一图像和该第二图像进行图像拼接,可使得图像拼接更精确,有效保证拼接后图像的显示效果。

可选的,如上所示的s301中确定该第一边界和该第二边界的互相关系数可包括:

分别确定该第一边界和该第二边界的图像信息;

根据该图像信息,确定该互相关系数。

举例来说,该方案中可根据该第一边界的图像信息和该第二边界的图像信息,采用如下公式(1),得到该互相关系数。

其中,r为该互相关系数,x(i)为第一边界的图像信息所构成的序列,y(i)为第二边界的图像信息所构成的序列,n为图像信息的个数,第一边界的图像信息的个数可以与该第二边界的图像信息的个数相同,均为n。

r越大,即该第一边界与该第二边界的互相关系数越大,则该第一边界的图像信息所构成的序列与第二边界的图像信息所构成的序列之间的相关程度越高,则该第一边界和该第二边界之间的相似度越高。反之,r越小,即该第一边界与该第二边界的互相关系数越小,则该第一边界的图像信息所构成的序列与第二边界的图像信息所构成的序列之间的相关程度越低,则该第一边界和该第二边界之间的相似度越低。

该实施例中,可从该第一图像的信息中确定该第一边界的图像信息,从该第二图像的信息确定该第二边界的图像信息,继而根据该第一边界的图像信息和该第二边界的图像信息,采用预设的互相关公式确定该互相关系数。其中,该图像信息包括:色彩和/或亮度信息等。

如上所示的图像处理方法中,若该多个图像的个数为2,则通过执行上述图像处理方法,拼接便可得到一个图像,即为目标图像。

若该多个图像的个数大于2,则通过执行上述图像处理方法,拼接便可得到多个图像,还需对拼接得到的多个图像再次执行上述图像处理方法进行拼接,使得最终得到的图像为一个图像,即为目标图像。

该目标图像即为待显示的目标图像。在该目标图像进行显示之前,还可对其进行其他一些图像处理,也可不做任何处理。该目标图像可以由图像处理设备自身的显示设备进行显示,也可由于该图像处理设备连接的显示设备进行显示。该显示设备例如可以为显示器或者投影仪等。

在如上任一实施例所述的图像处理方法的基础上,针对拼接得到的图像个数为多个的情况下,本申请还可提供一种图像处理方法。图4为本申请提供的图像处理方法的流程示意图三。如图4所示,如上所示的图像处理方法还可包括如下:

s401、将拼接得到的一个图像确定为新的第一图像,将拼接得到的其他任一图像确定为新的第二图像。

s402、确定该新的第一图像的第三边界和该新的第二图像的第四边界的相似度。

其中,该第三边界为该新的第一图像的任一边界,该第四边界为该新的第二图像的边界中与该第三边界位置相对应的边界;该第三边界与该第四边界的图像宽度均大于或等于预设值。

s403、若该第三边界与该第四边界的相似度大于或等于该预设阈值,则根据该第三边界和第四边界,对该新的第一图像和该新的第二图像进行图像拼接,直至拼接得到的图像个数为1。

需要指出的是,在该实施例中s402的实现过程,可与上述实施例中s202的过程类似,在此不再赘述;在该实施例中s403的实现过程也与上述实施例中s203的实现过程类似,在此不再赘述。

在该实施例所提供的图像处理方法中,还对拼接得到的多个图像再次进行拼接直至拼接得到图像个数为1,可有效保证最终得到的拼接图像的显示效果,提高用户体验。

若该多个图像的个数大于2,则通过执行上述图像处理方法,还可能得到拼接后的图像,以及,未拼接的图像,因此还需对拼接得到的图像以及未拼接图像再次执行上述图像处理方法进行拼接,使得最终得到的图像为一个图像,即为目标图像。

在如上任一实施例所述的图像处理方法的基础上,针对存在未拼接图像的场景,本申请还可提供一种图像处理方法。图5为本申请提供的图像处理方法的流程示意图四。如图5所示,如上所示的图像处理方法还可包括如下:

s501、将拼接得到的一个图像确定为新的第一图像,将该多个图像中未拼接的一个图像作为新的第二图像。

s502、确定该新的第一图像的第三边界和该新的第二图像的第四边界的相似度。

该第三边界为该新的第一图像的任一边界,该第四边界为该新的第二图像的边界中与该第三边界位置相对应的边界;该第三边界与该第四边界的图像宽度均大于或等于预设值。

s503、若该第三边界与该第四边界的相似度大于或等于该预设阈值,则根据该第三边界和该第四边界,对该新的第一图像和该新的第二图像进行图像拼接,直至该多个图像中不存在未拼接的图像。

需要指出的是,在该实施例中s502的实现过程,可与上述实施例中s202的过程类似,在此不再赘述;在该实施例中s503的实现过程也与上述实施例中s203的实现过程类似,在此不再赘述。

在该实施例所提供的图像处理方法中,还对拼接得到的图像以及未拼接图像再次进行拼接直至该多个图像中不存在未拼接图像,可有效保证最终得到的拼接图像的显示效果,提高用户体验。

本申请还可提供一种图像处理方法。该实施例结合实例对上述任一所述的图像处理方法进行举例说明。图6为本申请提供的图像处理方法的流程示意图五。如图6所示,该图像处理方法可包括如下:

s601、获取4路信号,其中,每路信号包括一个图像的信息。

以8k图像的传输为例,该4路信号例如可以为4路的4k信号,每路4k信号包括一个4k图像的信息。那么该s601中可从4个hdmi接口接收该4路的4k信号,其中,每个hdmi接口可接收一路4k信号。因而,通过执行该s601可获得4个4k图像的信息。

图7为本申请提供的图像处理方法所涉及的图像传输的示意图。若发射端将8k图像划分为4个4k图像,每个4k图像通过一个hdmi接口发送至接收端的hdmi接口。该发射端分割得到的图像1通过hdmi接口1发送,图像2通过hdmi接口2发送,图像3通过hdmi接口3发送,图像4通过hdmi接口4发送。若发射端的hdmi接口1与接收端的hdmi接口3连接,发射端的hdmi接口2与接收端的hdmi接口1连接,发射端的hdmi接口3与接收端的hdmi接收4连接,发射端的hdmi接口4与接收端的hdmi接口2连接。那么,接收端的hdmi接口1接收到的图像可表示为图像a,接收端的hdmi接口2接收到的图像可表示为图像b,接收端的hdmi接口3接收到的图像可表示为图像c,接收端的hdmi接口4接收到的图像可表示为图像d。

对于接收端,图像a、图像b、图像c及图像d均为4k图像。

本申请下述实施例所涉及的4个图像可以为图像a、图像b、图像c及图像d。

s602、确定该4路信号包括的4个图像中第一图像的第一边界和第二图像的第二边界的互相关系数。

该第一图像可以为该4个图像中任一图像,该第二图像可以为该多个图像中除该第一图像外的任一图像。

若该第一边界为第一图像的左边界,则该第二边界便可以为该第二图像的右边界;若该第一边界为该第一图像的右边界,则该第二边界便可以为该第二图像的左边界;若该第一边界为第一图像的上边界,则该第二边界便可以为该第二图像的下边界;若该第一边界为该第一图像的下边界,则该第二边界便可以为该第二图像的上边界。

s603、若第一边界与第二边界的互相关系数大于或等于预设阈值,则根据该第一边界和该第二边界,对该第一图像和该第二图像进行图像拼接。

s604、将拼接得到的一个图像确定为新的第一图像,将拼接得到的其他任一图像确定为新的第二图像。

图8为本申请提供的图像处理方法所涉及的图像边界的示意图。为方便描述,可将每个图像的4个边界分别描述为图8所示的上边缘au、下边缘ad、左边缘al及右边缘ar。

以上述图4为例,从图像a开始,可先确定图像a的左边缘al与其他各图像的右边缘ar的互相关系数。

该实施例中可根据图像a的左边缘图像信息和图像b的右边缘图像信息,采用如下公式(2),得到图像a的左边缘与图像b的右边缘的互相关系数。

其中,为图像a的左边缘与图像b的右边缘的互相关系数,al(i)为图像a的左边缘图像信息所构成的序列,br(i)为图像b的右边缘图像信息所构成的序列,n为边缘图像信息的个数,图像a的左边缘图像信息的个数可以与图像b的右边缘图像信息的个数相同,均为n。

该实施例中还可根据图像a的左边缘图像信息和图像c的右边缘图像信息,采用如下公式(3),得到图像a的左边缘与图像c的右边缘的互相关系数。

其中,为图像a的左边缘与图像c的右边缘的互相关系数,al(i)为图像a的左边缘图像信息所构成的序列,cr(i)为图像c的右边缘图像信息所构成的序列,n为边缘图像信息的个数,图像a的左边缘图像信息的个数可以与图像c的右边缘图像信息的个数相同,均为n。

该实施例中还可根据图像a的左边缘图像信息和图像d的右边缘图像信息,采用如下公式(4),得到图像a的左边缘与图像d的右边缘的互相关系数。

其中,为图像a的左边缘与图像d的右边缘的互相关系数,al(i)为图像a的左边缘图像信息所构成的序列,dr(i)为图像d的右边缘图像信息所构成的序列,n为边缘图像信息的个数,图像a的左边缘图像信息的个数可以与图像d的右边缘图像信息的个数相同,均为n。

以阈值r(t)为例,若则可确定图像a的左边缘与图像b的右边缘相邻,即图像a与图像b相邻,且,图像a位于图像b的右侧;

则可确定图像a的左边缘与图像c的右边缘相邻,即图像a与图像c相邻,且,图像a位于图像c的右侧;

则可确定图像a的左边缘与图像d的右边缘相邻,即图像a与图像d相邻,且,图像a位于图像d的右侧。

图9a为本申请提供的图像处理方法所涉及的拼接后得到的一个图像的示意图。在图7所示的实例中,满足便可执行s603将图像a和图像c进行图像拼接,拼接后得到的图像可表示为新的第一图像。该新的第一图像可以为图9a所示的拼接后的图像。

且,且,则可通过执行上述s602确定图像a的右边缘与其他各图像的左边缘的互相关系数。

该实施例中可根据图像b的左边缘图像信息和图像d的右边缘图像信息,采用如下公式(5),得到图像b的左边缘与图像d的右边缘的互相关系数。

其中,为图像b的左边缘与图像d的右边缘的互相关系数,bl(i)为图像b的左边缘图像信息所构成的序列,dr(i)为图像d的右边缘图像信息所构成的序列,n为边缘图像信息的个数,图像b的左边缘图像信息的个数可以与图像d的右边缘图像信息的个数相同,均为n。

则可确定图像b的左边缘与图像d的右边缘相邻,即图像b与图像d相邻,且,图像b位于图像d的右侧。

图9b为本申请提供的图像处理方法所涉及的拼接后得到的另一个图像的示意图。在图7所示的实例中,满足便可执行s603将图像b和图像d进行图像拼接,拼接后得到的图像可表示为新的第二图像。该新的第二图像可以为图9b所示的拼接后的图像。

s605、确定该新的第一图像的第三边界和该新的第二图像的第四边界的互相关系数。

若该第三边界为新的第一图像的左边界,则该第四边界便可以为新的第二图像的右边界;若该第三边界为新的第一图像的右边界,则该第四边界便可以为新的第二图像的左边界;若该第三边界为新的第一图像的上边界,则该第四边界便可以为新的第二图像的下边界;若该第三边界为该新的第一图像的下边界,则该第四边界便可以为该新的第二图像的上边界。

s606、若该互相关系数大于或等于该预设阈值,则根据该第三边界和该第四边界,对该新的第一图像和该新的第二图像进行图像拼接。

在该实例中,可确定图9a所示的该新的第一图像中的图像c的下边缘ad与图9b所示的新第二图像中的图像d的上边缘au的互相关系数;也可确定图9a所示的该新的第一图像中的图像a的下边缘ad与图9b所示的新第二图像中的图像b的上边缘au的互相关系数。如下以其中一种方式为例进行说明,另一种方式的实现与此类似,在此不再赘述。

该实施例中可根据图像c的下边缘图像信息和图像d的上边缘图像信息,采用如下公式(6),得到图像c的下边缘与图像d的上边缘的互相关系数。

其中,为图像c的下边缘与图像d的上边缘的互相关系数,cd(i)为图像c的下边缘图像信息所构成的序列,du(i)为图像d的上边缘图像信息所构成的序列,n为边缘图像信息的个数,图像c的下边缘图像信息的个数可以与图像d的上边缘图像信息的个数相同,均为n。

以阈值r(t)为例,若则可确定图像c的下边缘与图像d的上边缘相邻,即图像c与图像d相邻,且,图像c位于图像d的上侧。若则图像c位于图像d的下侧。

图9c为本申请提供的图像处理方法所涉及的拼接后得到的又一个图像的示意图。在图7所示的实例中,满足便可执行s605将新的第一图像和新的第二图像进行图像拼接,拼接后得到的图像可以为图9c所示的一个目标图像。

需要指出的是,上述任一所述的边界实际指代的是边界区域,也称边缘或边缘区域等,而并非边界线。

下述为本发明装置实施例,可以用于执行本发明上述方法实施例,其实现原理和技术效果类似。

图10为本申请提供的图像处理装置的结构示意图一。请参见图10,该图像处理装置1000包括:获取模块1001、第一确定模块1002及拼接模块1003。

其中,获取模块1001,用于获取多路信号,其中,每路信号包括一个图像的信息。

第一确定模块1002,用于确定第一图像的第一边界和第二图像的第二边界的相似度;其中,该第一图像为该多个图像中任一图像,该第二图像为该多路信号包括的多个图像中除该第一图像外的任一图像。

该第一边界为该第一图像的任一边界,该第二边界为该第二图像的边界中与该第一边界位置相对应的边界;该第一边界与该第二边界的图像宽度均大于或等于预设值。

拼接模块1003,用于若该第一边界与该第二边界的相似度大于或等于预设阈值,则根据该第一边界和该第二边界,对该第一图像和该第二图像进行图像拼接。

可选的,如上所示的第一确定模块1002具体用于确定该第一边界和该第二边界的互相关系数,将该互相关系数确定为该相似度。

可选的,如上所示的第一确定模块1002,具体用于分别确定该第一边界和该第二边界的图像信息;根据该图像信息,确定该互相关系数。

可选的,如上所示的,边界图像信息可包括:色彩和/或亮度信息。

可选的,在上述图像处理装置1000的基础上,本申请还可提供一种图像处理装置。图11为本申请提供的图像处理装置的结构示意图二。如图11所示,若拼接得到的图像个数为多个,图像处理装置1000还包括:

第二确定模块1004,用于将拼接得到的一个图像确定为新的第一图像,将拼接得到的其他任一图像确定为新的第二图像。

第一确定模块1002,还用于确定该新的第一图像的第三边界和该新的第二图像的第四边界的相似度。

该第三边界为该新的第一图像的任一边界,该第四边界为该新的第二图像的边界中与该第三边界位置相对应的边界;该第三边界与该第四边界的图像宽度均大于或等于预设值。

拼接模块1003,还用于若该第三边界与该第四边界的相似度大于或等于该预设阈值,则根据该第三边界和该第四边界,对该新的第一图像和该新的第二图像进行图像拼接,直至拼接得到的图像个数为1。

可选的,在上述图像处理装置1000的基础上,本申请还可提供一种图像处理装置。图12为本申请提供的图像处理装置的结构示意图三。如图12所示,图像处理装置1000还包括:

第三确定模块1005,用于将拼接得到的一个图像确定为新的第一图像,将该多个图像中未拼接的一个图像作为新的第二图像。

第一确定模块1002,还用于确定该新的第一图像的第三边界和该新的第二图像的第四边界的相似度。

该第三边界为该新的第一图像的任一边界,该第四边界为该新的第二图像的边界中与该第三边界位置相对应的边界;该第三边界与该第四边界的图像宽度均大于或等于预设值。

拼接模块1003,还用于若该第三边界与该第四边界的相似度大于或等于该预设阈值,则根据该第三边界和该第四边界,对该新的第一图像和该新的第二图像进行图像拼接,直至该多个图像中不存在未拼接的图像。

本实施例提供的图像处理装置可执行上述图1至图6中任一所示的图像处理方法,其具体实现及有效效果,可参见上述,在此不再赘述。

图13为本申请提供的图像处理设备的结构示意图。该图像处理设备可以为上述图1所示的接收端,也可以为与图1所示的接收端连接的其它图像处理设备。如图13所示,本实施例的图像处理设备1300包括:存储器1301和处理器1302。其中,存储器1301和处理器1302之间可通过总线1303连接。

存储器1301,用于存储程序指令。

处理器1302,用于在程序指令被执行时实现如下步骤:

获取多路信号,其中,每路信号包括一个图像的信息;

确定第一图像的第一边界和第二图像的第二边界的相似度;其中,该第一图像为该多路信号包括的多个图像中任一图像,该第二图像为该多个图像中除该第一图像外的任一图像;该第一边界为该第一图像的任一边界,该第二边界为该第二图像的边界中与该第一边界位置相对应的边界;该第一边界与该第二边界的图像宽度均大于或等于预设值;

若该第一边界与该第二边界的相似度大于或等于预设阈值,则根据该第一边界和该第二边界,对该第一图像和该第二图像进行图像拼接。

可选的,如上所示的处理器1302,具体用于确定该第一边界和该第二边界的互相关系数;将该互相关系数确定为该相似度。

可选的,如上所示的处理器1302,具体用于分别确定该第一边界和该第二边界的图像信息;根据该图像信息,确定该互相关系数。

可选的,该图像信息包括:色彩和/或亮度信息。

可选的,若拼接得到的图像个数为多个,处理器1302,还用于将拼接得到的一个图像确定为新的第一图像,将拼接得到的其他任一图像确定为新的第二图像,确定该新的第一图像的第三边界和该新的第二图像的第四边界的相似度;若该第三边界与该第四边界的相似度大于或等于该预设阈值,则根据该第三边界和该第四边界,对该新的第一图像和该新的第二图像进行图像拼接,直至拼接得到的图像个数为1。

可选的,处理器1302,还用于将拼接得到的一个图像确定为新的第一图像,将该多个图像中未拼接的一个图像作为新的第二图像,确定该新的第一图像的第三边界和该新的第二图像的第四边界的相似度,若该第三边界与该第四边界的相似度大于或等于该预设阈值,则根据该第三边界和该第四边界,对该新的第一图像和该新的第二图像进行图像拼接,直至该多个图像中不存在未拼接的图像;其中,该第三边界为该新的第一图像的任一边界,该第四边界为该新的第二图像的边界中与该第三边界位置相对应的边界;该第三边界与该第四边界的图像宽度均大于或等于预设值。

本实施例提供的图像处理设备可执行上述图1至图6中任一所示的图像处理方法,其具体实现及有效效果,可参见上述,在此不再赘述。

本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序可被上述图13所示的处理器1302执行实现上任一实施例所示的图像处理方法,其具体实现及有效效果,可参见上述,在此不再赘述。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

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