【技术实现步骤摘要】
图像拼接方法、装置及终端设备
本专利技术属于图像处理
,更具体地说,是涉及一种图像拼接方法、装置及终端设备。
技术介绍
图像拼接技术可以有效解决宽视场图像获取问题,是“全景视频”热点应用的技术基础,在视频会议、监控和遥感测绘等领域有广泛的应用。目前的应用较广的图像拼接算法主要为SIFT(ScaleInvariantFeatureTransform)算法和SURF(Speeded-UpRobustFeatures)算法。无论采用SIFT算法,还是SURF算法,在完成特征提取和特征匹配之后,都至少需要4对特征匹配点计算参考图像和待拼接图像之间的坐标转换参数,即单应矩阵。然而,在大多数图像拼接场合,在应用SIFT算法或者SUFT算法进行特征匹配后,会得到多于4对的特征匹配点。由于图像多样性、模糊和噪声等干扰特性,有些匹配点对存在误差,甚至错误,不应用于计算单应矩阵。因此,需要从原始匹配点对中选出最优的4对特征匹配点,以尽可能准确地计算单应矩阵。现有技术中,SIFT算法和SURF算法主要采用RANSAC(RandomSamplingConsensus)算法来选择最优的4对特征匹配点。RANSAC算法的主要内容为:随机抽样4对匹配点,作为一个组合,计算单应矩阵,再计算其余匹配点由单应矩阵映射为内点(即匹配误差在阈值范围内的匹配点)的数目。重复抽样,通过比较各组合得到的内点数目大小来确定最佳4对匹配点组合以及单应矩阵。然而,RANSAC算法难以适应“内点”占比低的情形,比如得到12对匹配点, ...
【技术保护点】
1.一种图像拼接方法,其特征在于,包括:/nS11:对获取的参考图像和待拼接图像进行特征匹配,确定参考图像和待拼接图像的匹配点数据集,以及参考图像和待拼接图像的重叠区域;/nS12:获取参考图像中所述重叠区域的多个局域像素,组成监督数据集;/nS13:选取所述匹配点数据集中预设数量的匹配点对,并基于预设数量的匹配点对确定待拼接图像相对于参考图像的单应矩阵;/nS14:基于所述监督数据集与所述单应矩阵确定所述监督数据集在待拼接图像上的映射数据集,并计算所述监督数据集与所述映射数据集之间的像素误差;/nS15:检测步骤S13的执行次数,若步骤S13的执行次数未达到预设次数,则返回执行步骤S13~S14;若步骤S13的执行次数达到预设次数,则选取像素误差最小的单应矩阵作为最优单应矩阵,并基于最优单应矩阵对参考图像和待拼接图像进行拼接。/n
【技术特征摘要】 【专利技术属性】
1.一种图像拼接方法,其特征在于,包括:
S11:对获取的参考图像和待拼接图像进行特征匹配,确定参考图像和待拼接图像的匹配点数据集,以及参考图像和待拼接图像的重叠区域;
S12:获取参考图像中所述重叠区域的多个局域像素,组成监督数据集;
S13:选取所述匹配点数据集中预设数量的匹配点对,并基于预设数量的匹配点对确定待拼接图像相对于参考图像的单应矩阵;
S14:基于所述监督数据集与所述单应矩阵确定所述监督数据集在待拼接图像上的映射数据集,并计算所述监督数据集与所述映射数据集之间的像素误差;
S15:检测步骤S13的执行次数,若步骤S13的执行次数未达到预设次数,则返回执行步骤S13~S14;若步骤S13的执行次数达到预设次数,则选取像素误差最小的单应矩阵作为最优单应矩阵,并基于最优单应矩阵对参考图像和待拼接图像进行拼接。
2.如权利要求1所述的图像拼接方法,其特征在于,在步骤S15之后,还包括:
S21:对映射数据集中的各个局域像素进行K次移位变换,得到K个变换数据集;分别计算K个变换数据集与监督数据集之间的像素误差,得到K个像素误差;
S22:选取所述K个像素误差中最小的像素误差,记为第一像素误差,并将最优单应矩阵对应的像素误差记为第二像素误差;
S23:若第一像素误差小于第二像素误差,则获取第一像素误差对应的映射数据集的移位变换数值,并根据所述移位变换数值对拼接图像进行微调;其中,拼接图像为基于最优单应矩阵对参考图像和待拼接图像进行拼接后的图像。
3.如权利要求2所述的图像拼接方法,其特征在于,对映射数据集中的各个局域像素进行K次移位变换,包括:
设定映射数据集中的各个局域像素的移位方向以及移位间隔;
基于设定的移位方向以及移位间隔对映射数据集中的各个局域像素进行K次移位变换。
4.如权利要求1所述的图像拼接方法,其特征在于,若预设数量为4,则确定待拼接图像相对于参考图像的单应矩阵的方法为:
其中,Hi为待拼接图像相对于参考图像的单应矩阵,h=[h1h2…h7h8]T;
其中,h的确定方法为:
h=(ATA)-1ATb
其中,A的确定方法为:
其中,b的确定方法为:
b=[x′i1y′i1…x′i4y′i4]T
其中,(xi1,yi1,x′i1,y′i1)、(xi2,yi2,x′i2,y′i2)、(xi3,yi3,x′i3,y′i3)、(xi4,yi4,x′i4,y′i4)为4个匹配点对。
5.如权利要求4所述的图像拼接方法,其特征在于,确定所述监督数据集在待拼接图像上的映射数据集的方法为:
对所述监督数据集中的每个局域像素进行单应矩阵的变换,得到所述监督数据集在待拼接图像上的映射数据集;
其中,单应矩阵的变换方法为:
技术研发人员:郭希维,赵慎,方丹,何鹏,谢建华,王红云,高伟伟,
申请(专利权)人:中国人民解放军陆军工程大学,
类型:发明
国别省市:河北;13
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。