本申请涉及图像处理,具体涉及一种图像拼接方法、装置、终端设备及存储介质。
背景技术:
1、目前,对于全景拍摄的应用场景,通常是将摄像头在移动的过程中连续多次拍摄,最终将多次拍摄的图像拼接成为一张全景图像,或者通过多个摄像头拍摄场景中不同的位置,将不同摄像头拍摄得到的图像进行拼接,得到一张全景图像。
2、在进行图像拼接时,目前最常用的图像拼接模型是单应性变换,但当图像存在视差时,仅能对齐场景中同一平面的像素点而无法兼顾其他平面,从而导致错位重影出现。
技术实现思路
1、本申请涉及一种图像拼接方法,通过调整待拼接图像中的像素位置,使得图像拼接时,各个像素点能够有效的对齐,避免出现伪影。
2、第一方面,本申请提供了一种图像拼接方法,所述方法包括:
3、获取至少两个待拼接图像;
4、根据各所述待拼接图像的像素信息,确定各所述待拼接图像之间的像素位置映射参数;
5、根据所述像素位置映射参数,调整各所述待拼接图像中像素点的位置,得到像素位置调整后的各个待拼接图像;
6、对所述像素位置调整后的各个待拼接图像进行图像拼接,得到目标拼接图像。
7、第二方面,本申请还提供了一种图像拼接装置,所述装置包括:
8、获取模块,用于获取至少两个待拼接图像;
9、确定模块,用于根据各所述待拼接图像的像素信息,确定各所述待拼接图像之间的像素位置映射参数;
10、调整模块,用于根据所述像素位置映射参数,调整各所述待拼接图像中像素点的位置,得到像素位置调整后的各个待拼接图像;
11、拼接模块,用于对所述像素位置调整后的各个待拼接图像进行图像拼接,得到目标拼接图像。
12、第三方面,本申请还提供了一种终端设备,所述终端设备包括处理器、存储器以及存储于所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序以实现任一项所述的图像拼接方法中的步骤。
13、第四方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行以实现任一项所述的图像拼接方法中的步骤。
14、本申请提供的图像拼接方法,通过获取待拼接图像之间的像素位置映射参数,再调整各个待拼接图像的像素位置,使得各个待拼接图像中的像素均能更好的对齐,从而使得在后续的图像拼接过程中,不会出现部分图像对齐,部分图像未对齐的情况,进而解决了图像未对齐时出现的伪影。
1.一种图像拼接方法,其特征在于,所述方法包括:
2.根据权利要求1所述的图像拼接方法,其特征在于,所述根据各所述待拼接图像的像素信息,确定各所述待拼接图像之间的像素位置映射参数,包括:
3.根据权利要求2所述的图像拼接方法,其特征在于,所述对各所述待拼接图像的图像重叠区域进行特征提取,得到各所述待拼接图像的图像重叠区域的像素特征,包括:
4.根据权利要求3所述的图像拼接方法,其特征在于,所述基于预设的特征提取模型的特征提取层中对各所述待拼接图像的图像重叠区域进行特征提取,得到各所述待拼接图像的图像重叠区域的像素特征,包括:
5.根据权利要求4所述的图像拼接方法,其特征在于,所述至少两个待拼接图像包括基准待拼接图像以及非基准待拼接图像,所述基准待拼接图像的第一平面图像与所述非基准待拼接图像的第二平面图像一一对应;
6.根据权利要求4所述的图像拼接方法,其特征在于,所述至少两个待拼接图像包括基准待拼接图像以及非基准待拼接图像,所述基准待拼接图像的第一平面图像与所述非基准待拼接图像的第二平面图像一一对应;
7.根据权利要求6所述的图像拼接方法,其特征在于,所述根据所述目标第一平面图像的聚类中心到其它第一平面图像的聚类中心的中心距离,以及其它第一平面图像的初始像素位置映射参数,得到所述目标第一平面图像的像素位置映射参数,包括:
8.根据权利要求2所述的图像拼接方法,其特征在于,所述根据各所述待拼接图像的图像重叠区域的像素特征,确定各所述待拼接图像之间的像素位置映射参数,包括:
9.根据权利要求8所述的图像拼接方法,其特征在于,所述对各所述待拼接图像的图像重叠区域的像素特征进行维度优化,得到维度优化后的各所述待拼接图像的图像重叠区域的像素特征,包括:
10.根据权利要求1所述的图像拼接方法,其特征在于,所述至少两个待拼接图像包括基准待拼接图像以及非基准待拼接图像;所述根据所述像素位置映射参数,调整各所述待拼接图像中像素点的位置,得到像素位置调整后的各个待拼接图像,包括:
11.根据权利要求10所述的图像拼接方法,其特征在于,所述基准待拼接图像包括多个第一平面图像,所述非基准待拼接图像包括多个第二平面图像,所述基准待拼接图像的第一平面图像与所述非基准待拼接图像的第二平面图像一一对应,所述基准待拼接图像与所述非基准待拼接图像之间的像素位置映射参数包括各所述第一平面图像以及与各所述第一平面图像对应的第二平面图像之间的像素位置映射参数;
12.一种图像拼接装置,其特征在于,所述装置包括:
13.一种终端设备,其特征在于,所述终端设备包括处理器、存储器以及存储于所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序以实现权利要求1至11任一项所述的图像拼接方法中的步骤。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行以实现权利要求1至11任一项所述的图像拼接方法中的步骤。