【技术实现步骤摘要】
图像校正方法及装置
本专利技术涉及地图
,特别涉及一种图像校正方法及装置。
技术介绍
随着地图技术的迅速发展,出现了越来越多的全景图,用户能够根据全景图,获得城市、街道或其它环境的360度全景。其中,全景图是由图像拍摄设备于某一固定点进行360度拍摄,分别得到各个角度的图像后,通过拼接算法将各个图像拼接而成。在拼接各个图像时,在两个图像的边缘可能会出现对不齐的情况,使得全景图中两幅图像的边界出现错位。当错位区域出现在全景图中的道路区域、楼房区域等区域时,由于这些对象具有很强的结构性,因此,会让用户觉得全景图严重失真、视觉观赏性差。为了避免该种情况发生,需要对全景图中存在错位的区域进行校正。
技术实现思路
为了解决相关技术的问题,本专利技术实施例提供了一种图像校正方法及装置。所述技术方案如下:第一方面,提供了一种图像校正方法,所述方法包括:获取素材图像和全景图中待校正的第一目标图像区域;根据所述素材图像中的像素点和所述第一目标图像区域中的像素点,从所述素材图像中截取与所述第一目标图像区域匹配的第二目标图像区域;对所述第二目标图像区域进行变形,得到第三目标图像区域,所述第三目标图像区域中像素点的位置与对应像素点在所述第一目标图像区域中的位置之间的距离最小;根据所述第三目标图像区域的缩放以及所述第三目标图像区域轮廓上的像素点,在所述第三目标图像区域中确定第四目标图像区域;对所述第四目标图像区域中各个像素点的像素值进行处理,得到第五目标图像区域;将所述第五目标图像区域拼接至所述全景图中,得到校正后的全景图。第二方面,提供了一种图像校正装置,所述装置包括:获取模块 ...
【技术保护点】
一种图像校正方法,其特征在于,所述方法包括:获取素材图像和全景图中待校正的第一目标图像区域;根据所述素材图像中的像素点和所述第一目标图像区域中的像素点,从所述素材图像中截取与所述第一目标图像区域匹配的第二目标图像区域;对所述第二目标图像区域进行变形,得到第三目标图像区域,所述第三目标图像区域中像素点的位置与对应像素点在所述第一目标图像区域中的位置之间的距离最小;根据所述第三目标图像区域的缩放以及所述第三目标图像区域轮廓上的像素点,在所述第三目标图像区域中确定第四目标图像区域;对所述第四目标图像区域中各个像素点的像素值进行处理,得到第五目标图像区域;将所述第五目标图像区域拼接至所述全景图中,得到校正后的全景图。
【技术特征摘要】
1.一种图像校正方法,其特征在于,所述方法包括:获取素材图像和全景图中待校正的第一目标图像区域;根据所述素材图像中的像素点和所述第一目标图像区域中的像素点,从所述素材图像中截取与所述第一目标图像区域匹配的第二目标图像区域,所述第二目标图像区域是所述素材图像中包括所有匹配特征点的区域,所述匹配特征点是所述素材图像中与所述第一目标图像区域的至少一个第一特征点相匹配的特征点;对所述第二目标图像区域进行变形,得到第三目标图像区域,所述第三目标图像区域中像素点的位置与对应像素点在所述第一目标图像区域中的位置之间的距离最小;根据所述第三目标图像区域的缩放以及所述第三目标图像区域轮廓上的像素点,在所述第三目标图像区域中确定第四目标图像区域;对所述第四目标图像区域进行三角剖分,得到所述第四目标图像区域中的多个三角形;对于一个三角形,根据所述第四目标图像区域的轮廓上各个像素点的坐标,确定所述三角形顶点的均值坐标;根据所述第四目标图像区域的轮廓上各个像素点的像素值及各个三角形顶点的均值坐标,确定每个三角形的顶点像素值;根据所述每个三角形的顶点像素值,采用线性插值法确定所述第四目标图像区域中每个像素点的像素值;根据所述第四目标图像区域中每个像素点的像素值,确定第五目标图像区域;将所述第五目标图像区域拼接至所述全景图中,得到校正后的全景图。2.根据权利要求1所述的方法,其特征在于,所述根据所述素材图像中的像素点和所述第一目标图像区域中的像素点,从所述素材图像中截取与所述第一目标图像区域匹配的第二目标图像区域,包括:根据所述第一目标图像区域中的像素点,提取所述第一目标图像区域中的所述至少一个第一特征点;根据所述素材图像中的像素点,提取所述素材图像中的至少一个第二特征点;将每个第一特征点分别与所述至少一个第二特征点进行匹配,得到与所述每个第一特征点匹配的所述匹配特征点;从所述素材图像中截取包括所有所述匹配特征点的区域作为第二目标图像区域。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一目标图像区域中的像素点,提取所述第一目标图像区域中的至少一个第一特征点,包括:根据所述第一目标图像区域中的像素点,通过最大稳定极值区域提取算法,确定所述第一目标图像区域中的第一最大稳定极值区域;通过尺度不变特征变换SIFT算法,提取所述第一最大稳定极值区域中的至少一个第一SIFT特征点,将所述至少一个第一SIFT特征点作为所述至少一个第一特征点;所述根据所述素材图像中的像素点,提取所述素材图像中的至少一个第二特征点,包括:根据所述素材图像中的像素点,通过所述最大稳定极值区域提取算法,确定所述素材图像中的第二最大稳定极值区域;通过所述SIFT算法,提取所述第二最大稳定极值区域中的至少一个第二SIFT特征点,将所述至少一个第二SIFT特征点作为所述至少一个第二特征点。4.根据权利要求2所述的方法,其特征在于,所述对所述第二目标图像区域进行变形,得到第三目标图像区域,包括:对于每个第一特征点,确定所述第一特征点在所述第一目标图像区域中的第一位置;在所述第二目标图像区域中分割出预设数值的指定大小的矩形网格;对于每个匹配特征点,根据所述匹配特征点所在矩形网格的四个顶点的位置,采用双线性插值法确定所述匹配特征点在所述第二目标图像区域中的第二位置;根据所述第一特征点的第一位置,对与所述第一特征点匹配的匹配特征点的第二位置及各个矩形网格进行变形,得到与所述第一特征点匹配的匹配特征点变形后的第三位置,其中,对所述第一特征点的变形使所述第一特征点的第一位置与对应匹配特征点的第三位置之间的距离最小,对各个矩形网格的变形为相似变换;根据每个匹配特征点的第三位置,确定第三目标图像区域。5.根据权利要求4所述的方法,其特征在于,所述根据所述第一特征点的第一位置,对与所述第一特征点匹配的匹配特征点的第二位置及各个矩形网格进行变形,得到与所述第一特征点匹配的匹配特征点变形后的第三位置,包括:根据所述第一特征点的第一位置,对与所述第一特征点匹配的匹配特征点的第二位置及各个矩形网格进行变形,将总能量项为指定数值时与所述第一特征点匹配的匹配特征点的位置,作为与所述第一特征点匹配的匹配特征点变形后的第三位置,所述指定数值为变形过程中通过如下公式计算得到的总能量项的各个能量值中的最小值:其中,Vq=[x0,y0,x1,y1,...,xq-1,yq-1]TE=EP+λES式中,E为总能量项;EP为位置项,用于约束每个匹配特征点的第三位置,使每个匹配特征点在所述第三目标图像区域中的第三位置与对应第一特征点在第一目标图像区域中的第一位置之间的距离最小,(xi,s,yi,s)和(xi,r,yi,r)分别为第一特征点i在第一目标图像区域中的第一位置和与所述第一特征点i匹配的匹配特征点在第三目标图像中的第三位置;ES为保形项,用于约束对每个矩形网格的变形,使对所述每个矩形网格的变形为相似变换,Nq为矩形网格的数量;I为单位矩阵;λ为常系数。6.根据权利要求1所述的方法,其特征在于,所述根据所述第三目标图像区域的缩放以及所述第三目标图像区域轮廓上的像素点,在所述第三目标图像区域中确定第四目标图像区域,包括:对所述第三目标图像区域进行放大操作,得到第一区域;对所述第三目标图像区域进行缩小操作,得到第二区域;将所述第一区域和所述第二区域以所述第三目标图像区域的中心点为基准叠放在一起时未重叠的区域,获取为目标区域;沿所述第三目标图像区域的轮廓上像素点的梯度方向,确定所述目标区域的分割线;根据所述目标区域中各个像素点的像素值,在所述目标区域中查找路径能量最低的封闭路径,将由所述封闭路径围成的区域作为第四目标图像区域,所述封闭路径的起始点为所述分割线上的第一像素点、结束点为所述分割线上的第二像素点。7.一种图像校...
【专利技术属性】
技术研发人员:胡事民,桂天宜,朱哲,
申请(专利权)人:深圳市腾讯计算机系统有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。