一种图像拼接方法、装置、电子设备及存储介质与流程

文档序号:16791328发布日期:2019-02-01 19:38阅读:179来源:国知局
一种图像拼接方法、装置、电子设备及存储介质与流程

本发明涉及图像处理技术领域,特别是涉及一种图像拼接方法、装置、电子设备及存储介质。



背景技术:

目前,存在这样一种需求,将有拼接需求的多张图片拼接为一个拼接图片,例如:如图1所示,将两张图像进行垂直拼接以形成一个拼接图像。

继续参见图1,由于在拼接图像时,位置相邻的2个图像会存在一拼接重叠区域,在拼接重叠区域中存在一条拼接线,如图1中的图像a与图像b之间存在拼接重叠区域1,拼接重叠区域1的对角线即为拼接线,为了实现无缝拼接,一般通过对拼接重叠区域中的像素点进行线性加权融合的方式,将多个图像拼接成拼接图像。

参见图2,图2为图1所拼接成的拼接图像,由于在实现无缝拼接时,处理的只是拼接重叠区域,使得形成拼接图像后,拼接重叠区域与某一张图像的非拼接重叠区域的交界处会形成一条拼缝,严重影响拼接质量,因此,目前亟需一种图像拼接方法来提高拼接质量。



技术实现要素:

本发明实施例的目的在于提供一种图像拼缝去除方法、装置、电子设备及存储介质,以提高拼接质量。具体技术方案如下:

一种图像拼接方法,待补偿图像与标准图像之间存在拼接重叠区域,所述待补偿图像与所述标准图像为用于进行垂直拼接的图像,所述方法包括:

确定所述拼接重叠区域中所述待补偿图像的图像特征补偿值,以及所述拼接重叠区域中的第一待补偿区域;

确定所述待补偿图像的非拼接重叠区域与所述第一待补偿区域的邻接线;

在所述非拼接重叠区域中确定以所述邻接线为边界线的第二待补偿区域;

根据所述拼接重叠区域的图像特征补偿值,计算所述第二待补偿区域的图像特征补偿值;

根据所述拼接重叠区域的图像特征补偿值与所述第二待补偿区域的图像特征补偿值,将所述待补偿图像与所述标准图像拼接为拼接图像。

可选的,所述确定所述拼接重叠区域中所述待补偿图像的图像特征补偿值,以及所述拼接重叠区域中的第一待补偿区域的步骤,包括:

确定所述拼接重叠区域中所述待补偿图像的图像特征调整值,以及补偿值控制系数,根据所述图像特征调整值与所述补偿值控制系数,确定所述拼接重叠区域中所述待补偿图像的图像特征补偿值;

将所述拼接重叠区域中所述补偿值控制系数从1渐变到预设值的区域确定为第一待补偿区域。

可选的,所述在所述非拼接重叠区域中确定以所述邻接线为边界线的第二待补偿区域的步骤,包括:

确定所述补偿值控制系数为所述预设值的线的延长线与所述非拼接重叠区域的边线的交点;

将由所述邻接线的两个端点以及所述交点所确定的区域,确定为第二待补偿区域。

可选的,所述根据所述拼接重叠区域的图像特征补偿值,计算所述第二待补偿区域的图像特征补偿值的步骤,包括:

根据所述拼接重叠区域的图像特征补偿值,以所述邻接线所在行为起点,逐行计算所述第二待补偿区域的图像特征补偿值。

可选的,根据所述拼接重叠区域的图像特征补偿值,以所述邻接线所在行为起点,逐行计算所述第二待补偿区域的图像特征补偿值的步骤,包括:

根据所述拼接重叠区域的图像特征补偿值,确定所述邻接线所在行的图像特征补偿值;

将所述邻接线所在行作为目标行,根据所述目标行的图像特征补偿值,确定所述第二待补偿区域中所述目标行的下一行的图像特征补偿值;

将所述目标行的下一行作为目标行,返回执行根据所述目标行的图像特征补偿值,确定所述第二待补偿区域中所述目标行的下一行的图像特征补偿值的步骤。

可选的,所述根据所述拼接重叠区域的图像特征补偿值,确定所述邻接线所在行的图像特征补偿值的步骤,包括:

针对所述邻接线所在行中的每个像素点,根据该像素点的位置,从所述拼接重叠区域中确定与该像素点紧邻的预设面积的第一参考矩形区域;

根据所述第一参考矩形区域中所述待补偿图像的所述图像特征补偿值,计算所述第一参考矩形区域的第一图像特征补偿值;

根据所述第一图像特征补偿值计算该像素点对应的图像特征补偿值。

可选的,所述根据所述目标行的图像特征补偿值,确定所述第二待补偿区域中所述目标行的下一行的图像特征补偿值的步骤,包括:

针对所述第二待补偿区域中所述目标行的下一行中的每个像素点,根据该像素点的位置,从所述待补偿图像中确定与该像素点紧邻的预设面积的第二参考矩形区域,其中,所述第二参考矩形区域以所述目标行为边界线;

根据所述第二参考矩形区域中所述待补偿图像以及所述目标行的图像特征补偿值,计算所述第二参考矩形区域的第二图像特征补偿值;

根据所述第二图像特征补偿值计算该像素点对应的图像特征补偿值。

可选的,所述根据所述第二图像特征补偿值计算该像素点对应的图像特征补偿值的步骤,包括:

通过预设公式计算该像素点对应的图像特征补偿值,其中,所述预设公式为:

其中,comp_value3(x3,y3)为该像素点对应的图像特征补偿值,x3为该素点的横坐标,y3为该像素点的纵坐标,n为预设系数,comp_avg为位于对角线两端的像素点的坐标分别为所构成的第二参考矩形区域的第二图像特征补偿值,y1为过像素点(x3,y3)的直线与目标线交点的纵坐标,所述目标线为所述第一待补偿区域的一条边界线的延长线,且所述目标线与所述拼接重叠区域中的拼接线平行。

一种图像拼接装置,待补偿图像与标准图像之间存在拼接重叠区域,所述待补偿图像与所述标准图像为用于进行垂直拼接的图像,所述装置包括:

确定模块,用于确定所述拼接重叠区域中所述待补偿图像的图像特征补偿值,以及所述拼接重叠区域中的第一待补偿区域;

邻接线确定模块,用于确定所述待补偿图像的非拼接重叠区域与所述第一待补偿区域的邻接线;

第二待补偿区域确定模块,用于在所述非拼接重叠区域中确定以所述邻接线为边界线的第二待补偿区域;

图像特征补偿值计算模块,用于根据所述拼接重叠区域的图像特征补偿值,计算所述第二待补偿区域的图像特征补偿值;

拼接模块,用于根据所述拼接重叠区域的图像特征补偿值与所述第二待补偿区域的图像特征补偿值,将所述待补偿图像与所述标准图像拼接为拼接图像。

可选的,所述确定模块,包括:

图像特征补偿值确定单元,用于确定所述拼接重叠区域中所述待补偿图像的图像特征调整值,以及补偿值控制系数,根据所述图像特征调整值与所述补偿值控制系数,确定所述拼接重叠区域中所述待补偿图像的图像特征补偿值;

第一待补偿区域确定单元,用于将所述拼接重叠区域中所述补偿值控制系数从1渐变到预设值的区域确定为第一待补偿区域。

可选的,所述第二待补偿区域确定模块,包括:

交点确定单元,用于确定所述补偿值控制系数为所述预设值的线的延长线与所述非拼接重叠区域的边线的交点;

第二待补偿区域确定单元,用于将由所述邻接线的两个端点以及所述交点所确定的区域,确定为第二待补偿区域。

可选的,所述图像特征补偿值计算模块,具体用于:

根据所述拼接重叠区域的图像特征补偿值,以所述邻接线所在行为起点,逐行计算所述第二待补偿区域的图像特征补偿值。

可选的,所述图像特征补偿值计算模块,包括:

第一图像特征补偿值确定单元,用于根据所述拼接重叠区域的图像特征补偿值,确定所述邻接线所在行的图像特征补偿值;

目标行确定单元,用于将所述邻接线所在行作为目标行;

第二图像特征补偿值确定单元,用于根据所述目标行的图像特征补偿值,确定所述第二待补偿区域中所述目标行的下一行的图像特征补偿值;

第三图像特征补偿值确定单元,用于将所述目标行的下一行作为目标行,触发所述第二图像特征补偿值确定单元。

可选的,所述第一图像特征补偿值确定单元,包括:

第一参考矩形区域确定子单元,用于针对所述邻接线所在行中的每个像素点,根据该像素点的位置,从所述拼接重叠区域中确定与该像素点紧邻的预设面积的第一参考矩形区域;

第一图像特征补偿值确定子单元,用于根据所述第一参考矩形区域中所述待补偿图像的所述图像特征补偿值,计算所述第一参考矩形区域的第一图像特征补偿值;

第一像素像素点图像特征补偿值确定子单元,用于根据所述第一图像特征补偿值计算该像素点对应的图像特征补偿值。

可选的,所述第二图像特征补偿值确定单元,包括:

第二参考矩形区域确定子单元,用于针对所述第二待补偿区域中所述目标行的下一行中的每个像素点,根据该像素点的位置,从所述待补偿图像中确定与该像素点紧邻的预设面积的第二参考矩形区域,其中,所述第二参考矩形区域以所述目标行为边界线;

第二图像特征补偿值确定子单元,用于根据所述第二参考矩形区域中所述待补偿图像以及所述目标行的图像特征补偿值,计算所述第二参考矩形区域的第二图像特征补偿值;

第二像素像素点图像特征补偿值确定子单元,用于根据所述第二图像特征补偿值计算该像素点对应的图像特征补偿值。

可选的,所述第二像素像素点图像特征补偿值确定子单元,具体用于:

通过预设公式计算该像素点对应的图像特征补偿值,其中,所述预设公式为:

其中,comp_value3(x3,y3)为该像素点对应的图像特征补偿值,x3为该素点的横坐标,y3为该像素点的纵坐标,n为预设系数,comp_avg为位于对角线两端的像素点的坐标分别为所构成的第二参考矩形区域的第二图像特征补偿值,y1为过像素点(x3,y3)的直线与目标线交点的纵坐标,所述目标线为所述第一待补偿区域的一条边界线的延长线,且所述目标线与所述拼接重叠区域中的拼接线平行。

一种电子设备,包括处理器和存储器,其中,所述存储器,用于存放计算机程序;所述处理器,用于执行所述存储器上所存放的程序,实现如下步骤:

确定所述拼接重叠区域中所述待补偿图像的图像特征补偿值,以及所述拼接重叠区域中的第一待补偿区域;

确定所述待补偿图像的非拼接重叠区域与所述第一待补偿区域的邻接线;

在所述非拼接重叠区域中确定以所述邻接线为边界线的第二待补偿区域;

根据所述拼接重叠区域的图像特征补偿值,计算所述第二待补偿区域的图像特征补偿值;

根据所述拼接重叠区域的图像特征补偿值与所述第二待补偿区域的图像特征补偿值,将所述待补偿图像与所述标准图像拼接为拼接图像。

可选的,所述确定所述拼接重叠区域中所述待补偿图像的图像特征补偿值,以及所述拼接重叠区域中的第一待补偿区域的步骤,包括:

确定所述拼接重叠区域中所述待补偿图像的图像特征调整值,以及补偿值控制系数,根据所述图像特征调整值与所述补偿值控制系数,确定所述拼接重叠区域中所述待补偿图像的图像特征补偿值;

将所述拼接重叠区域中所述补偿值控制系数从1渐变到预设值的区域确定为第一待补偿区域。

可选的,所述在所述非拼接重叠区域中确定以所述邻接线为边界线的第二待补偿区域的步骤,包括:

确定所述补偿值控制系数为所述预设值的线的延长线与所述非拼接重叠区域的边线的交点;

将由所述邻接线的两个端点以及所述交点所确定的区域,确定为第二待补偿区域。

可选的,所述根据所述拼接重叠区域的图像特征补偿值,计算所述第二待补偿区域的图像特征补偿值的步骤,包括:

根据所述拼接重叠区域的图像特征补偿值,以所述邻接线所在行为起点,逐行计算所述第二待补偿区域的图像特征补偿值。

可选的,所述根据所述拼接重叠区域的图像特征补偿值,以所述邻接线所在行为起点,逐行计算所述第二待补偿区域的图像特征补偿值的步骤,包括:

根据所述拼接重叠区域的图像特征补偿值,确定所述邻接线所在行的图像特征补偿值;

将所述邻接线所在行作为目标行,根据所述目标行的图像特征补偿值,确定所述第二待补偿区域中所述目标行的下一行的图像特征补偿值;

将所述目标行的下一行作为目标行,返回执行根据所述目标行的图像特征补偿值,确定所述第二待补偿区域中所述目标行的下一行的图像特征补偿值的步骤。

可选的,所述根据所述拼接重叠区域的图像特征补偿值,确定所述邻接线所在行的图像特征补偿值的步骤,包括:

针对所述邻接线所在行中的每个像素点,根据该像素点的位置,从所述拼接重叠区域中确定与该像素点紧邻的预设面积的第一参考矩形区域;

根据所述第一参考矩形区域中所述待补偿图像的所述图像特征补偿值,计算所述第一参考矩形区域的第一图像特征补偿值;

根据所述第一图像特征补偿值计算该像素点对应的图像特征补偿值。

可选的,所述根据所述目标行的图像特征补偿值,确定所述第二待补偿区域中所述目标行的下一行的图像特征补偿值的步骤,包括:

针对所述第二待补偿区域中所述目标行的下一行中的每个像素点,根据该像素点的位置,从所述待补偿图像中确定与该像素点紧邻的预设面积的第二参考矩形区域,其中,所述第二参考矩形区域以所述目标行为边界线;

根据所述第二参考矩形区域中所述待补偿图像以及所述目标行的图像特征补偿值,计算所述第二参考矩形区域的第二图像特征补偿值;

根据所述第二图像特征补偿值计算该像素点对应的图像特征补偿值。

可选的,所述根据所述第二图像特征补偿值计算该像素点对应的图像特征补偿值的步骤,包括:

通过预设公式计算该像素点对应的图像特征补偿值,其中,所述预设公式为:

其中,comp_value3(x3,y3)为该像素点对应的图像特征补偿值,x3为该素点的横坐标,y3为该像素点的纵坐标,n为预设系数,comp_avg为位于对角线两端的像素点的坐标分别为所构成的第二参考矩形区域的第二图像特征补偿值,y1为过像素点(x3,y3)的直线与目标线交点的纵坐标,所述目标线为所述第一待补偿区域的一条边界线的延长线,且所述目标线与所述拼接重叠区域中的拼接线平行。

一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:

确定所述拼接重叠区域中所述待补偿图像的图像特征补偿值,以及所述拼接重叠区域中的第一待补偿区域;

确定所述待补偿图像的非拼接重叠区域与所述第一待补偿区域的邻接线;

在所述非拼接重叠区域中确定以所述邻接线为边界线的第二待补偿区域;

根据所述拼接重叠区域的图像特征补偿值,计算所述第二待补偿区域的图像特征补偿值;

根据所述拼接重叠区域的图像特征补偿值与所述第二待补偿区域的图像特征补偿值,将所述待补偿图像与所述标准图像拼接为拼接图像。

可选的,所述确定所述拼接重叠区域中所述待补偿图像的图像特征补偿值,以及所述拼接重叠区域中的第一待补偿区域的步骤,包括:

确定所述拼接重叠区域中所述待补偿图像的图像特征调整值,以及补偿值控制系数,根据所述图像特征调整值与所述补偿值控制系数,确定所述拼接重叠区域中所述待补偿图像的图像特征补偿值;

将所述拼接重叠区域中所述补偿值控制系数从1渐变到预设值的区域确定为第一待补偿区域。

可选的,所述在所述非拼接重叠区域中确定以所述邻接线为边界线的第二待补偿区域的步骤,包括:

确定所述补偿值控制系数为所述预设值的线的延长线与所述非拼接重叠区域的边线的交点;

将由所述邻接线的两个端点以及所述交点所确定的区域,确定为第二待补偿区域。

可选的,所述根据所述拼接重叠区域的图像特征补偿值,计算所述第二待补偿区域的图像特征补偿值的步骤,包括:

根据所述拼接重叠区域的图像特征补偿值,以所述邻接线所在行为起点,逐行计算所述第二待补偿区域的图像特征补偿值。

可选的,所述根据所述拼接重叠区域的图像特征补偿值,以所述邻接线所在行为起点,逐行计算所述第二待补偿区域的图像特征补偿值的步骤,包括:

根据所述拼接重叠区域的图像特征补偿值,确定所述邻接线所在行的图像特征补偿值;

将所述邻接线所在行作为目标行,根据所述目标行的图像特征补偿值,确定所述第二待补偿区域中所述目标行的下一行的图像特征补偿值;

将所述目标行的下一行作为目标行,返回执行根据所述目标行的图像特征补偿值,确定所述第二待补偿区域中所述目标行的下一行的图像特征补偿值的步骤。

可选的,所述根据所述拼接重叠区域的图像特征补偿值,确定所述邻接线所在行的图像特征补偿值的步骤,包括:

针对所述邻接线所在行中的每个像素点,根据该像素点的位置,从所述拼接重叠区域中确定与该像素点紧邻的预设面积的第一参考矩形区域;

根据所述第一参考矩形区域中所述待补偿图像的所述图像特征补偿值,计算所述第一参考矩形区域的第一图像特征补偿值;

根据所述第一图像特征补偿值计算该像素点对应的图像特征补偿值。

可选的,所述根据所述目标行的图像特征补偿值,确定所述第二待补偿区域中所述目标行的下一行的图像特征补偿值的步骤,包括:

针对所述第二待补偿区域中所述目标行的下一行中的每个像素点,根据该像素点的位置,从所述待补偿图像中确定与该像素点紧邻的预设面积的第二参考矩形区域,其中,所述第二参考矩形区域以所述目标行为边界线;

根据所述第二参考矩形区域中所述待补偿图像以及所述目标行的图像特征补偿值,计算所述第二参考矩形区域的第二图像特征补偿值;

根据所述第二图像特征补偿值计算该像素点对应的图像特征补偿值。

可选的,所述根据所述第二图像特征补偿值计算该像素点对应的图像特征补偿值的步骤,包括:

通过预设公式计算该像素点对应的图像特征补偿值,其中,所述预设公式为:

其中,comp_value3(x3,y3)为该像素点对应的图像特征补偿值,x3为该素点的横坐标,y3为该像素点的纵坐标,n为预设系数,comp_avg为位于对角线两端的像素点的坐标分别为所构成的第二参考矩形区域的第二图像特征补偿值,y1为过像素点(x3,y3)的直线与目标线交点的纵坐标,所述目标线为所述第一待补偿区域的一条边界线的延长线,且所述目标线与所述拼接重叠区域中的拼接线平行。

本发明实施例中,确定拼接重叠区域中待补偿图像的图像特征补偿值,以及拼接重叠区域中的第一待补偿区域,确定待补偿图像的非拼接重叠区域与第一待补偿区域的邻接线,在非拼接重叠区域中确定以邻接线为边界线的第二待补偿区域,根据拼接重叠区域的图像特征补偿值,计算第二待补偿区域的图像特征补偿值,根据拼接重叠区域的图像特征补偿值与第二待补偿区域的图像特征补偿值,将待补偿图像与标准图像拼接为拼接图像。由此,在非拼接重叠区域中确定拼缝可能存在的第二待补偿区域,然后在拼接图像时,对第二待补偿区域进行补偿,而不是仅针对拼接重叠区域进行处理,从而避免了拼缝的产生,提高了拼接质量。

附图说明

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

图1为相关技术中进行垂直拼接的两张图像的示意图;

图2为图1拼接后所形成的拼接图像的示意图;

图3为本发明实施提供的图像拼接方法的流程示意图;

图4为拼接重叠区域的结构示意图;

图5为拼缝结构示意图;

图6为计算第二待补偿区域的图像特征补偿值的流程示意图;

图7为将拼接重叠区域划分为第一子拼接重叠区域和第二子拼接重叠区域的结构示意图;

图8为本发明实施提供的图像拼接装置的结构示意图;

图9为本发明实施提供的电子设备的结构示意图。

具体实施方式

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

为了解决相关技术问题,本发明实施例提供了一种图像拼接方法、装置、电子设备及存储介质。

下面首先对本发明实施例所提供的一种图像拼接方法进行介绍。

需要说明的是,本实施例中的图像特征包括亮度和色彩中的至少一个,因此,本实施例需要在ycbcr色彩空间中对各个图像进行处理,如果在处理之前,各个图像为其它色彩空间如rgb色彩空间,则需要转换到ycbcr色彩空间进行处理,本实施例中针对y(亮度分量)、cb(蓝色色度分类)和cr(红色色度分量)的处理方式是一样的,为了简单起见,下面各个实施例均以一个分量为例进行描述,该一个分量可以为y(亮度分量)、cb(蓝色色度分类)或cr(红色色度分量)。

如图3所示,本发明实施例提供的一种图像拼接方法,待补偿图像与标准图像之间存在拼接重叠区域,待补偿图像与标准图像为用于进行垂直拼接的图像,该方法可以包括:

s101:确定拼接重叠区域中待补偿图像的图像特征补偿值,以及拼接重叠区域中的第一待补偿区域。

由于在进行垂直拼接图像时,待补偿图像与标准图像之间存在拼接重叠区域。

因此,为了提高拼接质量,可以通过对拼接重叠区域进行像素补偿的方式对待补偿图像与标准图像进行拼接,因此,需要确定拼接重叠区域中待补偿图像的图像特征补偿值,以及拼接重叠区域中的第一待补偿区域。

上述确定拼接重叠区域中待补偿图像的图像特征补偿值,以及拼接重叠区域中的第一待补偿区域,可以包括:

确定拼接重叠区域中待补偿图像的图像特征调整值,以及补偿值控制系数,根据图像特征调整值与补偿值控制系数,确定拼接重叠区域中待补偿图像的图像特征补偿值;

将拼接重叠区域中补偿值控制系数从1渐变到预设值的区域确定为第一待补偿区域。

上述确定拼接重叠区域中待补偿图像的图像特征调整值,可以包括:

将拼接重叠区域划分为预设数量个分区;

基于标准图像以及待补偿图像在拼接重叠区域中的每个像素点的图像特征值,计算各个分区对应的分区图像特征补偿值;

基于各个分区对应的分区图像特征补偿值,计算拼接重叠区域中待补偿图像的每个像素点对应的图像特征补偿值。

针对拼接重叠区域,为了确定拼接重叠区域中待补偿图像的每个像素点对应的图像特征补偿值,可以对拼接重叠区域进行分区操作,将拼接重叠区域划分为预设数量个分区,该预设数量可以为4、6或8等,每个分区的大小可以为8*8个像素,16*16个像素等。

在将拼接重叠区域划分为预设数量个分区后,针对每个分区,分别计算该分区中标准图像所有像素点的第一图像特征值平均值,以及,待补偿图像所有像素点的第二图像特征值平均值,将第一图像特征值平均值与第二图像特征值平均值的差值,作为该分区的分区图像特征补偿值,由此,计算出各个分区对应的分区图像特征补偿值。

在计算出各个分区对应的分区图像特征补偿值后,通过对各个分区的分区图像特征补偿值进行插值操作,得到拼接重叠区域中待补偿图像的每个像素点对应的图像特征补偿值,其中,插值操作可以为双线性插值操作或三次多项式插值操作等。

由于拼接重叠区域中预先设置有一条拼接线,在拼接时,拼接线的一侧为标准图像,一侧为待补偿图像,为了淡化拼接线,需要使得标准图像与待补偿图像在拼接重叠区域中平滑过渡。

因此,在计算出拼接重叠区域中待补偿图像的每个像素点对应的图像特征补偿值后,需要根据拼接重叠区域中待补偿图像的每个像素点与拼接线之间的距离,计算出拼接重叠区域中待补偿图像的每个像素点对应的补偿值控制系数,使得距离拼接线越近的像素点,补偿值控制系数越大,距离拼接线越远的像素点,补偿值控制系数越小。

如图4所示的拼接重叠区域,对角线为拼接线,拼接线两侧的线为距离该拼接线预设垂直距离l的线,其中,该预设垂直距离l可以根据拼接重叠区域的大小确定,通过以下公式计算拼接重叠区域中待补偿图像的每个像素点对应的补偿值控制系数:

alpha=0;|h|>l

其中,alpha为拼接重叠区域中待补偿后图像的某个像素点的补偿值控制系数,取值范围为[0,1],|h|为该像素点到拼接线的垂直距离,l为预设垂直距离。

另外,为了方便计算,可以将|h|设定为该像素点到拼接线的竖直距离,将l也设定为竖直距离。

在计算出拼接重叠区域中待补偿图像的每个像素点对应的图像特征补偿值与对应的补偿值控制系数之后,上述根据图像特征调整值与补偿值控制系数,确定拼接重叠区域中待补偿图像的图像特征补偿值,包括:

将拼接重叠区域中待补偿图像的每个像素点对应的图像特征补偿值与对应的补偿值控制系数相乘,得到拼接重叠区域中待补偿图像的每个像素点对应的图像特征补偿值。

在计算出拼接重叠区域中待补偿图像的每个像素点对应的图像特征补偿值后,即可对通过对拼接重叠区域进行细化补偿的方式,将标准图像和待补偿图像进行垂直拼接。

需要说明的是,确定拼接重叠区域中待补偿图像的图像特征补偿值的方式既可以采用上述基于标准图像以及待补偿图像在拼接重叠区域中的每个像素点的图像特征值来确定的方式,还可以采用其它确定方式:

第一种方式:根据标准图像的图像特征值确定拼接重叠区域中待补偿图像的图像特征补偿值;

第二种方式:根据待补偿图像的图像特征值确定拼接重叠区域中待补偿图像的图像特征补偿值;

第三种方式:在理想条件下,根据光强来确定拼接重叠区域中待补偿图像的图像特征补偿值。

由于在细化补偿时,处理的只是拼接重叠区域,参见图5,双箭头所表示的区域s为细化补偿时可完全覆盖到l的距离,而单箭头所表示的区域t,在细化补偿时不可覆盖到l的距离,即单箭头所表示的区域t进行了细化补偿,而下部分中的三角形区域r未进行细化补偿。从而导致在细化补偿后,有可能在拼接重叠区域与非拼接重叠区域中形成新的拼缝,如图5中上部分与下部分之间的虚线。

因此,为了避免该拼缝的产生,本发明实施例在计算出拼接重叠区域中待补偿图像的每个像素点对应的图像特征补偿值后,不再进行垂直拼接,而是首先确定该拼缝的位置,然后对该拼缝进行补偿。

为了确定拼接的位置,需要在拼接重叠区域中确定一个第一待补偿区域,该第一待补偿区域为拼接重叠区域中补偿值控制系数从1渐变到预设值的区域,其中该预设值可以为0,即图5中区域s与区域t所组成的区域。

s102:确定待补偿图像的非拼接重叠区域与第一待补偿区域的邻接线。

在得到第一待补偿区域后,确定待补偿图像的非拼接重叠区域与第一待补偿区域的邻接线,由图5可知,该邻接线即为拼缝,由此,确定了拼缝的位置。

s103:在非拼接重叠区域中确定以邻接线为边界线的第二待补偿区域。

在确定了拼缝的位置后,可以对该拼缝进行补偿以消除该拼缝,由于如果只对该拼缝进行补偿,有可能在将该拼缝消除后,在该拼缝的下方出现一条新的拼缝,因此,为了彻底消除拼缝,需要在非拼接重叠区域中确定以邻接线为边界线的第二待补偿区域。

上述在非拼接重叠区域中确定以邻接线为边界线的第二待补偿区域,可以包括:

确定补偿值控制系数为预设值的线的延长线与非拼接重叠区域的边线的交点;

将由邻接线的两个端点以及交点所确定的区域,确定为第二待补偿区域。

当预设值为0时,如图5所示,所确定的第二待补偿区域即为三角形区域r。

s104:根据拼接重叠区域的图像特征补偿值,计算第二待补偿区域的图像特征补偿值。

为了消除拼缝,在确定第二待补偿区域后,需要根据拼接重叠区域的图像特征补偿值,计算第二待补偿区域的图像特征补偿值。

上述根据拼接重叠区域的图像特征补偿值,计算第二待补偿区域的图像特征补偿值的步骤,可以包括:

根据拼接重叠区域的图像特征补偿值,以邻接线所在行为起点,逐行计算第二待补偿区域的图像特征补偿值。

为了彻底消除拼缝,不再出现新的拼缝,在确定第二待补偿区域后,可以通过逐行补偿的方式对第二待补偿区域进行图像特征补偿。

参见图6,根据拼接重叠区域的图像特征补偿值,以邻接线所在行为起点,逐行计算第二待补偿区域的图像特征补偿值,可以包括:

s1041:根据拼接重叠区域的图像特征补偿值,确定邻接线所在行的图像特征补偿值。

为了能逐行对第二待补偿区域进行图像特征补偿,首先需要确定邻接线所在行的图像特征补偿值,由于淡化邻接线必然需要使邻接线与细化补偿后的拼接重叠区域的图像特征相似,因此,可以根据拼接重叠区域的图像特征补偿值,确定邻接线所在行的图像特征补偿值。

由于根据拼接重叠区域的图像特征补偿值,确定邻接线所在行的图像特征补偿值的方式有多种,下面进行详细介绍:

第一种方式:针对邻接线所在行中的每个像素点,根据该像素点的位置,从拼接重叠区域中确定与该像素点紧邻的像素点;

根据紧邻的像素点的图像特征补偿值计算该像素点对应的图像特征补偿值。

由于这种通过一个像素点的图像特征补偿值来计算另一个像素点的图像特征补偿值的方式,稳定性较差,因此,本发明实施例中提供了第二种方式。

第二种方式:针对邻接线所在行中的每个像素点,根据该像素点的位置,从拼接重叠区域中确定与该像素点紧邻的预设面积的第一参考矩形区域;

根据第一参考矩形区域中待补偿图像的图像特征补偿值,计算第一参考矩形区域的第一图像特征补偿值;

根据第一图像特征补偿值计算该像素点对应的图像特征补偿值。

由此,通过一个矩形区域的图像特征补偿值,来计算一个像素点的图像特征补偿值,稳定性较好。

s1042:将邻接线所在行作为目标行。

s1043:根据目标行的图像特征补偿值,确定第二待补偿区域中目标行的下一行的图像特征补偿值。

在确定了邻接线所在行的图像特征补偿值后,将邻接线所在行作为目标行,确定邻接线的下一行的图像特征补偿值,其中,该下一行为一个相对的概念,例如:参见图5,区域r即为第二待补偿区域,图5中虚线为目标行,则目标行的下一行即为目标行下面的一行,如果绕着图5中的w点将第二待补偿区域逆时针旋转90°,则目标行的下一行即为目标行的右面一行。

上述根据目标行的图像特征补偿值,确定第二待补偿区域中目标行的下一行的图像特征补偿值,可以包括:

针对第二待补偿区域中目标行的下一行中的每个像素点,根据该像素点的位置,从待补偿图像中确定与该像素点紧邻的预设面积的第二参考矩形区域,其中,第二参考矩形区域以目标行为边界线;

根据第二参考矩形区域中待补偿图像以及目标行的图像特征补偿值,计算第二参考矩形区域的第二图像特征补偿值;

根据第二图像特征补偿值计算该像素点对应的图像特征补偿值。

需要说明的是,为了更好的淡化目标行的下一行,确定较为准确的目标行的下一行像素点的图像特征补偿值,该第二参考矩形区域以目标行为边界线。

详细的,上述根据第二图像特征补偿值计算该像素点对应的图像特征补偿值,可以包括:

通过预设公式计算该像素点对应的图像特征补偿值,其中,预设公式为:

其中,comp_value3(x3,y3)为该像素点对应的图像特征补偿值,x3为该素点的横坐标,y3为该像素点的纵坐标,n为预设系数,comp_avg为位于对角线两端的像素点的坐标分别为所构成的第二参考矩形区域的第二图像特征补偿值,y1为过像素点(x3,y3)的直线与目标线交点的纵坐标,目标线为第一待补偿区域的一条边界线的延长线,且目标线与拼接重叠区域中的拼接线平行。

s1044:将目标行的下一行作为目标行,返回执行步骤s1043。

在确定第二待补偿区域中目标行的下一行的图像特征补偿值后,将目标行的下一行作为目标行,然后返回执行步骤s1043,由此,一行一行的计算,直至计算出第二待补偿区域中的每个像素点对应的图像特征补偿值。

s105:根据拼接重叠区域的图像特征补偿值与第二待补偿区域的图像特征补偿值,将待补偿图像与所述标准图像拼接为拼接图像。

在计算出第二待补偿区域的图像特征补偿值后,为了将标准图像和待补偿图像进行拼接,需要沿拼接线将拼接重叠区域划分为第一子拼接重叠区域和第二子拼接重叠区域,其中,第一子拼接重叠区域为靠近标准图像的拼接重叠区域区域,第二子拼接重叠区域为靠近待补偿图像的拼接重叠区域。

例如:如图7所示,o为标准图像,p为待补偿图像,o与p之间的拼接重叠区域中的对角线为拼接线,当然,并不只限于此,根据实际拼接情况,拼接线可以绕着拼接重叠区域右下角的点h旋转,基于拼接线将拼接重叠区域划分为两个子拼接重叠区域,一为第一子拼接重叠区域,二为第二子拼接重叠区域,第一子拼接重叠区域一靠近标准图像o,第二子拼接重叠区域二靠近待补偿图像p。

在将拼接重叠区域划分出两个子拼接重叠区域后,将第二子拼接重叠区域中待补偿图像的每个像素点的图像特征值与对应的图像特征补偿值相加,得到第二子拼接重叠区域中拼接图像的每个像素点的图像特征值。

将第一子拼接重叠区域中标准图像的每个像素点的图像特征值,作为第一子拼接重叠区域中拼接图像的每个像素点的图像特征值。

将待补偿后图像中除拼接重叠区域以外的第一非拼接重叠区域中待补偿图像的每个像素点的图像特征值,作为第一非拼接重叠区域中拼接图像的每个像素点的图像特征值。

将标准图像中除拼接重叠区域以外的第二非拼接重叠区域中标准图像的每个像素点的图像特征值,作为第二非拼接重叠区域中拼接图像的每个像素点的图像特征值。

由此,得到了拼接图像中每个像素点的像素值,完成了图像拼接。

本发明实施例中,确定拼接重叠区域中待补偿图像的图像特征补偿值,以及拼接重叠区域中的第一待补偿区域,确定待补偿图像的非拼接重叠区域与第一待补偿区域的邻接线,在非拼接重叠区域中确定以邻接线为边界线的第二待补偿区域,根据拼接重叠区域的图像特征补偿值,计算第二待补偿区域的图像特征补偿值,根据拼接重叠区域的图像特征补偿值与第二待补偿区域的图像特征补偿值,将待补偿图像与标准图像拼接为拼接图像。由此,在非拼接重叠区域中确定拼缝可能存在的第二待补偿区域,然后在拼接图像时,对第二待补偿区域进行补偿,而不是仅针对拼接重叠区域进行处理,从而避免了拼缝的产生,提高了拼接质量。

相对于上述方法实施例,如图8所示,本发明实施例还提供了一种图像拼接装置,待补偿图像与标准图像之间存在拼接重叠区域,所述待补偿图像与所述标准图像为用于进行垂直拼接的图像,所述装置可以包括:

确定模块201,用于确定所述拼接重叠区域中所述待补偿图像的图像特征补偿值,以及所述拼接重叠区域中的第一待补偿区域;

邻接线确定模块202,用于确定所述待补偿图像的非拼接重叠区域与所述第一待补偿区域的邻接线;

第二待补偿区域确定模块203,用于在所述非拼接重叠区域中确定以所述邻接线为边界线的第二待补偿区域;

图像特征补偿值计算模块204,用于根据所述拼接重叠区域的图像特征补偿值,计算所述第二待补偿区域的图像特征补偿值;

拼接模块205,用于根据所述拼接重叠区域的图像特征补偿值与所述第二待补偿区域的图像特征补偿值,将所述待补偿图像与所述标准图像拼接为拼接图像。

本发明实施例中,确定拼接重叠区域中待补偿图像的图像特征补偿值,以及拼接重叠区域中的第一待补偿区域,确定待补偿图像的非拼接重叠区域与第一待补偿区域的邻接线,在非拼接重叠区域中确定以邻接线为边界线的第二待补偿区域,根据拼接重叠区域的图像特征补偿值,计算第二待补偿区域的图像特征补偿值,根据拼接重叠区域的图像特征补偿值与第二待补偿区域的图像特征补偿值,将待补偿图像与标准图像拼接为拼接图像。由此,在非拼接重叠区域中确定拼缝可能存在的第二待补偿区域,然后在拼接图像时,对第二待补偿区域进行补偿,而不是仅针对拼接重叠区域进行处理,从而避免了拼缝的产生,提高了拼接质量。

在本发明的一种实现方式中,所述确定模块201,可以包括:

图像特征补偿值确定单元,用于确定所述拼接重叠区域中所述待补偿图像的图像特征调整值,以及补偿值控制系数,根据所述图像特征调整值与所述补偿值控制系数,确定所述拼接重叠区域中所述待补偿图像的图像特征补偿值;

第一待补偿区域确定单元,用于将所述拼接重叠区域中所述补偿值控制系数从1渐变到预设值的区域确定为第一待补偿区域。

在本发明的一种实现方式中,所述第二待补偿区域确定模块203,可以包括:

交点确定单元,用于确定所述补偿值控制系数为所述预设值的线的延长线与所述非拼接重叠区域的边线的交点;

第二待补偿区域确定单元,用于将由所述邻接线的两个端点以及所述交点所确定的区域,确定为第二待补偿区域。

在本发明的一种实现方式中,所述图像特征补偿值计算模块204,可以具体用于:

根据所述拼接重叠区域的图像特征补偿值,以所述邻接线所在行为起点,逐行计算所述第二待补偿区域的图像特征补偿值。

在本发明的一种实现方式中,所述图像特征补偿值计算模块204,可以包括:

第一图像特征补偿值确定单元,用于根据所述拼接重叠区域的图像特征补偿值,确定所述邻接线所在行的图像特征补偿值;

目标行确定单元,用于将所述邻接线所在行作为目标行;

第二图像特征补偿值确定单元,用于根据所述目标行的图像特征补偿值,确定所述第二待补偿区域中所述目标行的下一行的图像特征补偿值;

第三图像特征补偿值确定单元,用于将所述目标行的下一行作为目标行,触发所述第二图像特征补偿值确定单元。

在本发明的一种实现方式中,所述第一图像特征补偿值确定单元,可以包括:

第一参考矩形区域确定子单元,用于针对所述邻接线所在行中的每个像素点,根据该像素点的位置,从所述拼接重叠区域中确定与该像素点紧邻的预设面积的第一参考矩形区域;

第一图像特征补偿值确定子单元,用于根据所述第一参考矩形区域中所述待补偿图像的所述图像特征补偿值,计算所述第一参考矩形区域的第一图像特征补偿值;

第一像素像素点图像特征补偿值确定子单元,用于根据所述第一图像特征补偿值计算该像素点对应的图像特征补偿值。

在本发明的一种实现方式中,所述第二图像特征补偿值确定单元,可以包括:

第二参考矩形区域确定子单元,用于针对所述第二待补偿区域中所述目标行的下一行中的每个像素点,根据该像素点的位置,从所述待补偿图像中确定与该像素点紧邻的预设面积的第二参考矩形区域,其中,所述第二参考矩形区域以所述目标行为边界线;

第二图像特征补偿值确定子单元,用于根据所述第二参考矩形区域中所述待补偿图像以及所述目标行的图像特征补偿值,计算所述第二参考矩形区域的第二图像特征补偿值;

第二像素像素点图像特征补偿值确定子单元,用于根据所述第二图像特征补偿值计算该像素点对应的图像特征补偿值。

在本发明的一种实现方式中,所述第二像素像素点图像特征补偿值确定子单元,可以具体用于:

通过预设公式计算该像素点对应的图像特征补偿值,其中,所述预设公式为:

其中,comp_value3(x3,y3)为该像素点对应的图像特征补偿值,x3为该素点的横坐标,y3为该像素点的纵坐标,n为预设系数,comp_avg为位于对角线两端的像素点的坐标分别为所构成的第二参考矩形区域的第二图像特征补偿值,y1为过像素点(x3,y3)的直线与目标线交点的纵坐标,所述目标线为所述第一待补偿区域的一条边界线的延长线,且所述目标线与所述拼接重叠区域中的拼接线平行。

如图9所示,本发明实施例还提供了一种电子设备,所述电子设备包括:处理器901和存储器902,其中,所述存储器902,用于存放计算机程序;所

述处理器901,用于执行所述存储器902上所存放的程序,实现如下步骤:

确定所述拼接重叠区域中所述待补偿图像的图像特征补偿值,以及所述拼接重叠区域中的第一待补偿区域;

确定所述待补偿图像的非拼接重叠区域与所述第一待补偿区域的邻接线;

在所述非拼接重叠区域中确定以所述邻接线为边界线的第二待补偿区域;

根据所述拼接重叠区域的图像特征补偿值,计算所述第二待补偿区域的图像特征补偿值;

根据所述拼接重叠区域的图像特征补偿值与所述第二待补偿区域的图像特征补偿值,将所述待补偿图像与所述标准图像拼接为拼接图像。

本发明实施例中,确定拼接重叠区域中待补偿图像的图像特征补偿值,以及拼接重叠区域中的第一待补偿区域,确定待补偿图像的非拼接重叠区域与第一待补偿区域的邻接线,在非拼接重叠区域中确定以邻接线为边界线的第二待补偿区域,根据拼接重叠区域的图像特征补偿值,计算第二待补偿区域的图像特征补偿值,根据拼接重叠区域的图像特征补偿值与第二待补偿区域的图像特征补偿值,将待补偿图像与标准图像拼接为拼接图像。由此,在非拼接重叠区域中确定拼缝可能存在的第二待补偿区域,然后在拼接图像时,对第二待补偿区域进行补偿,而不是仅针对拼接重叠区域进行处理,从而避免了拼缝的产生,提高了拼接质量。

在本发明的一种实现方式中,所述确定所述拼接重叠区域中所述待补偿图像的图像特征补偿值,以及所述拼接重叠区域中的第一待补偿区域的步骤,可以包括:

确定所述拼接重叠区域中所述待补偿图像的图像特征调整值,以及补偿值控制系数,根据所述图像特征调整值与所述补偿值控制系数,确定所述拼接重叠区域中所述待补偿图像的图像特征补偿值;

将所述拼接重叠区域中所述补偿值控制系数从1渐变到预设值的区域确定为第一待补偿区域。

在本发明的一种实现方式中,所述在所述非拼接重叠区域中确定以所述邻接线为边界线的第二待补偿区域的步骤,可以包括:

确定所述补偿值控制系数为所述预设值的线的延长线与所述非拼接重叠区域的边线的交点;

将由所述邻接线的两个端点以及所述交点所确定的区域,确定为第二待补偿区域。

在本发明的一种实现方式中,所述根据所述拼接重叠区域的图像特征补偿值,计算所述第二待补偿区域的图像特征补偿值的步骤,可以包括:

根据所述拼接重叠区域的图像特征补偿值,以所述邻接线所在行为起点,逐行计算所述第二待补偿区域的图像特征补偿值。

在本发明的一种实现方式中,所述根据所述拼接重叠区域的图像特征补偿值,以所述邻接线所在行为起点,逐行计算所述第二待补偿区域的图像特征补偿值的步骤,可以包括:

根据所述拼接重叠区域的图像特征补偿值,确定所述邻接线所在行的图像特征补偿值;

将所述邻接线所在行作为目标行,根据所述目标行的图像特征补偿值,确定所述第二待补偿区域中所述目标行的下一行的图像特征补偿值;

将所述目标行的下一行作为目标行,返回执行根据所述目标行的图像特征补偿值,确定所述第二待补偿区域中所述目标行的下一行的图像特征补偿值的步骤。

在本发明的一种实现方式中,所述根据所述拼接重叠区域的图像特征补偿值,确定所述邻接线所在行的图像特征补偿值的步骤,可以包括:

针对所述邻接线所在行中的每个像素点,根据该像素点的位置,从所述拼接重叠区域中确定与该像素点紧邻的预设面积的第一参考矩形区域;

根据所述第一参考矩形区域中所述待补偿图像的所述图像特征补偿值,计算所述第一参考矩形区域的第一图像特征补偿值;

根据所述第一图像特征补偿值计算该像素点对应的图像特征补偿值。

在本发明的一种实现方式中,所述根据所述目标行的图像特征补偿值,确定所述第二待补偿区域中所述目标行的下一行的图像特征补偿值的步骤,可以包括:

针对所述第二待补偿区域中所述目标行的下一行中的每个像素点,根据该像素点的位置,从所述待补偿图像中确定与该像素点紧邻的预设面积的第二参考矩形区域,其中,所述第二参考矩形区域以所述目标行为边界线;

根据所述第二参考矩形区域中所述待补偿图像以及所述目标行的图像特征补偿值,计算所述第二参考矩形区域的第二图像特征补偿值;

根据所述第二图像特征补偿值计算该像素点对应的图像特征补偿值。

在本发明的一种实现方式中,所述根据所述第二图像特征补偿值计算该像素点对应的图像特征补偿值的步骤,可以包括:

通过预设公式计算该像素点对应的图像特征补偿值,其中,所述预设公式可以为:

其中,comp_value3(x3,y3)为该像素点对应的图像特征补偿值,x3为该素点的横坐标,y3为该像素点的纵坐标,n为预设系数,comp_avg为位于对角线两端的像素点的坐标分别为所构成的第二参考矩形区域的第二图像特征补偿值,y1为过像素点(x3,y3)的直线与目标线交点的纵坐标,所述目标线为所述第一待补偿区域的一条边界线的延长线,且所述目标线与所述拼接重叠区域中的拼接线平行。

一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:

确定所述拼接重叠区域中所述待补偿图像的图像特征补偿值,以及所述拼接重叠区域中的第一待补偿区域;

确定所述待补偿图像的非拼接重叠区域与所述第一待补偿区域的邻接线;

在所述非拼接重叠区域中确定以所述邻接线为边界线的第二待补偿区域;

根据所述拼接重叠区域的图像特征补偿值,计算所述第二待补偿区域的图像特征补偿值;

根据所述拼接重叠区域的图像特征补偿值与所述第二待补偿区域的图像特征补偿值,将所述待补偿图像与所述标准图像拼接为拼接图像。

本发明实施例中,确定拼接重叠区域中待补偿图像的图像特征补偿值,以及拼接重叠区域中的第一待补偿区域,确定待补偿图像的非拼接重叠区域与第一待补偿区域的邻接线,在非拼接重叠区域中确定以邻接线为边界线的第二待补偿区域,根据拼接重叠区域的图像特征补偿值,计算第二待补偿区域的图像特征补偿值,根据拼接重叠区域的图像特征补偿值与第二待补偿区域的图像特征补偿值,将待补偿图像与标准图像拼接为拼接图像。由此,在非拼接重叠区域中确定拼缝可能存在的第二待补偿区域,然后在拼接图像时,对第二待补偿区域进行补偿,而不是仅针对拼接重叠区域进行处理,从而避免了拼缝的产生,提高了拼接质量。

在本发明的一种实现方式中,所述确定所述拼接重叠区域中所述待补偿图像的图像特征补偿值,以及所述拼接重叠区域中的第一待补偿区域的步骤,可以包括:

确定所述拼接重叠区域中所述待补偿图像的图像特征调整值,以及补偿值控制系数,根据所述图像特征调整值与所述补偿值控制系数,确定所述拼接重叠区域中所述待补偿图像的图像特征补偿值;

将所述拼接重叠区域中所述补偿值控制系数从1渐变到预设值的区域确定为第一待补偿区域。

在本发明的一种实现方式中,所述在所述非拼接重叠区域中确定以所述邻接线为边界线的第二待补偿区域的步骤,可以包括:

确定所述补偿值控制系数为所述预设值的线的延长线与所述非拼接重叠区域的边线的交点;

将由所述邻接线的两个端点以及所述交点所确定的区域,确定为第二待补偿区域。

在本发明的一种实现方式中,所述根据所述拼接重叠区域的图像特征补偿值,计算所述第二待补偿区域的图像特征补偿值的步骤,包括:

根据所述拼接重叠区域的图像特征补偿值,以所述邻接线所在行为起点,逐行计算所述第二待补偿区域的图像特征补偿值。

在本发明的一种实现方式中,所述根据所述拼接重叠区域的图像特征补偿值,以所述邻接线所在行为起点,逐行计算所述第二待补偿区域的图像特征补偿值的步骤,可以包括:

根据所述拼接重叠区域的图像特征补偿值,确定所述邻接线所在行的图像特征补偿值;

将所述邻接线所在行作为目标行,根据所述目标行的图像特征补偿值,确定所述第二待补偿区域中所述目标行的下一行的图像特征补偿值;

将所述目标行的下一行作为目标行,返回执行根据所述目标行的图像特征补偿值,确定所述第二待补偿区域中所述目标行的下一行的图像特征补偿值的步骤。

在本发明的一种实现方式中,所述根据所述拼接重叠区域的图像特征补偿值,确定所述邻接线所在行的图像特征补偿值的步骤,可以包括:

针对所述邻接线所在行中的每个像素点,根据该像素点的位置,从所述拼接重叠区域中确定与该像素点紧邻的预设面积的第一参考矩形区域;

根据所述第一参考矩形区域中所述待补偿图像的所述图像特征补偿值,计算所述第一参考矩形区域的第一图像特征补偿值;

根据所述第一图像特征补偿值计算该像素点对应的图像特征补偿值。

在本发明的一种实现方式中,所述根据所述目标行的图像特征补偿值,确定所述第二待补偿区域中所述目标行的下一行的图像特征补偿值的步骤,可以包括:

针对所述第二待补偿区域中所述目标行的下一行中的每个像素点,根据该像素点的位置,从所述待补偿图像中确定与该像素点紧邻的预设面积的第二参考矩形区域,其中,所述第二参考矩形区域以所述目标行为边界线;

根据所述第二参考矩形区域中所述待补偿图像以及所述目标行的图像特征补偿值,计算所述第二参考矩形区域的第二图像特征补偿值;

根据所述第二图像特征补偿值计算该像素点对应的图像特征补偿值。

在本发明的一种实现方式中,所述根据所述第二图像特征补偿值计算该像素点对应的图像特征补偿值的步骤,可以包括:

通过预设公式计算该像素点对应的图像特征补偿值,其中,所述预设公式可以为:

其中,comp_value3(x3,y3)为该像素点对应的图像特征补偿值,x3为该素点的横坐标,y3为该像素点的纵坐标,n为预设系数,comp_avg为位于对角线两端的像素点的坐标分别为所构成的第二参考矩形区域的第二图像特征补偿值,y1为过像素点(x3,y3)的直线与目标线交点的纵坐标,所述目标线为所述第一待补偿区域的一条边界线的延长线,且所述目标线与所述拼接重叠区域中的拼接线平行。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于图8所示的图像拼接装置实施例、图9所示的电子设备实施例以及计算机可读存储介质而言,由于其基本相似于图3所示的图像拼接方法实施例,所以描述的比较简单,相关之处参见图3所示的图像拼接方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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