图像拼接方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33776950 阅读:19 留言:0更新日期:2022-06-12 14:30
本申请提供一种图像拼接方法、装置、电子设备及存储介质,涉及图像处理技术领域。该方法包括:获取待拼接的多张图像,对每张图像进行处理,生成每张图像对应的拉普拉斯金字塔,根据多张图像中相邻排布的两张图像之间的重叠区域,计算每张图像的叠加蒙版,对叠加蒙版进行处理,生成每张图像的蒙版高斯金字塔,将拉普拉斯金字塔和蒙版高斯金字塔进行加权累加,生成多张图像的拼接图像。本申请可以保证图像拼接区域的过渡效果自然。图像拼接区域的过渡效果自然。图像拼接区域的过渡效果自然。

【技术实现步骤摘要】
图像拼接方法、装置、电子设备及存储介质


[0001]本专利技术涉及图像处理
,具体而言,涉及一种图像拼接方法、装置、电子设备及存储介质。

技术介绍

[0002]随着智能电子设备的普及,用户对图片所要表达的内容的要求越来越多,为此有时候需要将多张图像拼接成一张。
[0003]现有的拼接方案主要是直接拼接或渐变过渡拼接,其中使用直接拼接的方法会使得图像分界明显,没有连续性;而使用渐变过渡的方法来进行拼接,会导致过渡区域不自然,细节丢失的问题。

技术实现思路

[0004]本专利技术的目的在于,针对上述现有技术中的不足,提供一种图像拼接方法、装置、电子设备及存储介质,以便保证图像拼接区域的过渡效果自然。
[0005]为实现上述目的,本申请实施例采用的技术方案如下:
[0006]第一方面,本申请实施例提供了一种图像拼接方法,所述方法包括:
[0007]获取待拼接的多张图像;
[0008]对每张图像进行处理,生成所述每张图像对应的拉普拉斯金字塔;
[0009]根据所述多张图像中相邻排布的两张图像之间的重叠区域,计算所述每张图像的叠加蒙版;
[0010]对所述叠加蒙版进行处理,生成所述每张图像的蒙版高斯金字塔;
[0011]将所述拉普拉斯金字塔和所述蒙版高斯金字塔进行加权累加,生成所述多张图像的拼接图像。
[0012]可选的,所述对每张图像进行处理,生成所述每张图像对应的拉普拉斯金字塔,包括:
[0013]以预设画布建立坐标系,确定所述每张图像的位置和尺寸;
[0014]将所述每张图像作为底层高斯图像;
[0015]根据前一层的高斯图像的位置和尺寸,对所述前一层的高斯图像进行处理,生成当前层的临时图像;
[0016]对所述当前层的临时图像进行处理,生成所述当前层的高斯图像,直至生成具有K层高斯图像的所述每张图像的图像高斯金字塔,其中,所述当前层的高斯图像为所述前一层的高斯图像的上一层高斯图像;
[0017]对所述图像高斯金字塔进行处理,生成所述拉普拉斯金字塔。
[0018]可选的,所述对所述图像高斯金字塔进行处理,生成所述拉普拉斯金字塔,包括:
[0019]将所述图像高斯金字塔中的顶层高斯图像作为顶层拉普拉斯图像;
[0020]根据上一层高斯图像进行高斯上采样,得到上一层重建图像;
[0021]根据所述上一层重建图像和当前层高斯图像的差值,生成当前层拉普拉斯图像,直至生成具有K层拉普拉斯图像的所述拉普拉斯金字塔。
[0022]可选的,所述根据所述多张图像中相邻排布的两张图像之间的重叠区域,计算所述每张图像的叠加蒙版,包括:
[0023]生成所述重叠区域的渐变蒙版;
[0024]创建与所述每张图像的尺寸相同的空白蒙版;
[0025]对所述渐变蒙版和所述空白蒙版叠加,得到所述叠加蒙版。
[0026]可选的,所述对所述渐变蒙版和所述空白蒙版叠加,得到所述叠加蒙版包括:
[0027]获取所述每张图像中的感兴趣区域蒙版;
[0028]对所述渐变蒙版、所述空白蒙版以及所述感兴趣区域蒙版进行叠加,得到所述叠加蒙版。
[0029]可选的,所述获取所述每张图像中的感兴趣区域蒙版,包括:
[0030]对所述每张图像进行人像识别,以提取所述每张图像的人像区域;
[0031]采用预设的蒙版分割算法,根据所述人像区域生成人像蒙版。
[0032]可选的,所述获取所述每张图像中的感兴趣区域蒙版,包括:
[0033]获取用户针对所述每张图像选择的重点区域;
[0034]采用预设的蒙版分割算法,根据所述重点区域生成重要性蒙版。
[0035]可选的,所述将所述拉普拉斯金字塔和所述蒙版高斯金字塔进行加权累加后叠加,生成所述多张图像的拼接图像,包括:
[0036]创建K层画布和K层权重图;
[0037]根据第一层拉普拉斯图像的像素值和第一层高斯蒙版的像素值,对所述像素值进行相乘,将相乘结果叠加至第一层画布;
[0038]将所述第一层高斯蒙版的权重值叠加至第一层权重图;
[0039]根据所述第一层画布的像素值和所述第一层权重图的权重值,确定第一层画布图像;
[0040]对第L

1层画布图像进行上采样,确定第L层画布图像;
[0041]根据第L层拉普拉斯图像的像素值和第L层高斯蒙版的像素值,对所述像素值进行相乘,将相乘结果叠加至第L层画布;
[0042]将所述第L层高斯蒙版的权重值叠加至第L层权重图;
[0043]根据所述第L层画布的像素值和所述第L层权重图的权重值,更新所述第L层画布图像的像素值,直至得到第K层画布图像,所述第K层画布图像为所述拼接图像。
[0044]第二方面,本申请实施例还提供一种图像拼接装置,所述装置包括:
[0045]图像获取模块,用于获取待拼接的多张图像;
[0046]拉普拉斯金字塔生成模块,用于对每张图像进行处理,生成所述每张图像对应的拉普拉斯金字塔;
[0047]叠加蒙版计算模块,用于根据所述多张图像中相邻排布的两张图像之间的重叠区域,计算所述每张图像的叠加蒙版;
[0048]蒙版高斯金字塔生成模块,用于对所述叠加蒙版进行处理,生成所述每张图像的蒙版高斯金字塔;
[0049]拼接图像生成模块,用于将所述拉普拉斯金字塔和所述蒙版高斯金字塔进行加权累加,生成所述多张图像的拼接图像。
[0050]可选的,所述拉普拉斯金字塔生成模块包括:
[0051]位置尺寸确定单元,用于以预设画布建立坐标系,确定所述每张图像的位置和尺寸;
[0052]底层高斯图像确定单元,用于将所述每张图像作为底层高斯图像;
[0053]临时图像生成单元,用于根据前一层的高斯图像的位置和尺寸,对所述前一层的高斯图像进行处理,生成当前层的临时图像;
[0054]当前层高斯图像生成单元,用于对所述当前层的临时图像进行处理,生成所述当前层的高斯图像,直至生成具有K层高斯图像的所述每张图像的图像高斯金字塔,其中,所述当前层的高斯图像为所述前一层的高斯图像的上一层高斯图像;
[0055]拉普拉斯金字塔生成单元,用于对所述图像高斯金字塔进行处理,生成所述拉普拉斯金字塔。
[0056]可选的,所述拉普拉斯金字塔生成单元,包括:
[0057]顶层拉普拉斯图像确定子单元,用于将所述图像高斯金字塔中的顶层高斯图像作为顶层拉普拉斯图像;
[0058]重建图像确定子单元,用于根据上一层高斯图像进行高斯上采样,得到上一层重建图像;
[0059]当前层拉普拉斯图像生长子单元,用于根据所述上一层重建图像和当前层高斯图像的差值,生成当前层拉普拉斯图像,直至生成具有K层拉普拉斯图像的所述拉普拉斯金字塔。
[0060]可选的,所述叠加蒙版计算模块,包括:
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像拼接方法,其特征在于,所述方法包括:获取待拼接的多张图像;对每张图像进行处理,生成所述每张图像对应的拉普拉斯金字塔;根据所述多张图像中相邻排布的两张图像之间的重叠区域,计算所述每张图像的叠加蒙版;对所述叠加蒙版进行处理,生成所述每张图像的蒙版高斯金字塔;将所述拉普拉斯金字塔和所述蒙版高斯金字塔进行加权累加,生成所述多张图像的拼接图像。2.根据权利要求1所述的方法,其特征在于,所述对每张图像进行处理,生成所述每张图像对应的拉普拉斯金字塔,包括:以预设画布建立坐标系,确定所述每张图像的位置和尺寸;将所述每张图像作为底层高斯图像;根据前一层的高斯图像的位置和尺寸,对所述前一层的高斯图像进行处理,生成当前层的临时图像;对所述当前层的临时图像进行处理,生成所述当前层的高斯图像,直至生成具有K层高斯图像的所述每张图像的图像高斯金字塔,其中,所述当前层的高斯图像为所述前一层的高斯图像的上一层高斯图像;对所述图像高斯金字塔进行处理,生成所述拉普拉斯金字塔。3.根据权利要求2所述的方法,其特征在于,所述对所述图像高斯金字塔进行处理,生成所述拉普拉斯金字塔,包括:将所述图像高斯金字塔中的顶层高斯图像作为顶层拉普拉斯图像;根据上一层高斯图像进行高斯上采样,得到上一层重建图像;根据所述上一层重建图像和当前层高斯图像的差值,生成当前层拉普拉斯图像,直至生成具有K层拉普拉斯图像的所述拉普拉斯金字塔。4.根据权利要求1所述的方法,其特征在于,所述根据所述多张图像中相邻排布的两张图像之间的重叠区域,计算所述每张图像的叠加蒙版,包括:生成所述重叠区域的渐变蒙版;创建与所述每张图像的尺寸相同的空白蒙版;对所述渐变蒙版和所述空白蒙版叠加,得到所述叠加蒙版。5.根据权利要求4所述的方法,其特征在于,所述对所述渐变蒙版和所述空白蒙版叠加,得到所述叠加蒙版包括:获取所述每张图像中的感兴趣区域蒙版;对所述渐变蒙版、所述空白蒙版以及所述感兴趣区域蒙版进行叠加,得到所述叠加蒙版。6.根据权利要求5所述的方法,其特征在于,所述获取所述每张图像中的感兴趣区域蒙版,包括:对所述每张图像进行人像识别,以...

【专利技术属性】
技术研发人员:刘志鹏
申请(专利权)人:厦门美图之家科技有限公司
类型:发明
国别省市:

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

1