全景图像补全方法及装置制造方法及图纸

技术编号:15751003 阅读:137 留言:0更新日期:2017-07-04 15:09
一种全景图像补全方法,包括:获取全景图像;通过将所述全景图像中像素点映射到极坐标系中得到投影图像,且所述像素点的像素坐标的长边分量对应所述极坐标系的极角,所述像素点的像素坐标的短边分量对应所述极坐标系的极值;获取所述投影图像中的模糊区域,对所述模糊区域进行图像补全得到补全图像;根据所述极坐标系对所述补全图像的像素点进行逆映射得到补全的全景图像。此外,还提供了一种全景图像补全装置。上述全景图像补全方法及装置考虑了全景图像的视角曲度,从而提高了补全后的图像的还原度。

【技术实现步骤摘要】
全景图像补全方法及装置
本专利技术涉及图像处理领域,特别是涉及一种全景图像补全方法及装置。
技术介绍
全景图像(Panorama)即通过广角的表现手段通过绘画、拍照、摄影或三维建模等方法得到的图像。全景图像又分为宽景图像和360°全景图像,用户可通过全景照相机或全景摄像机制作全景图像。例如,可通过全景照相机拍摄具有宽景图像特点的毕业照。传统技术中,若全景图像的某个区域内的图像出现模糊或像素遗失时,则需要对该全景图像进行补全。例如,在对全景老照片进行修复时,则需要对扫描得到的老照片中出现的模糊的区域进行补全。传统技术中,对全景图像进行补全时,通常采用的与普通图像补全相同方法,即根据模糊或像素遗失区域的邻接区域内的像素点的像素值来进行补全。然而,由于全景图像在制作时视角较广,通常采用球面镜头,因此,在使用传统方法对全景图像进行补全时,会使补全后的全景图像出现严重的扭曲和拉伸,使得补全的还原度不高。
技术实现思路
基于此,有必要提供一种能提高还原度的全景图像补全方法。一种全景图像补全方法,包括:获取全景图像;通过将所述全景图像中像素点映射到极坐标系中得到投影图像,且所述像素点的像素坐标的长边分量对应所述极坐标系的极角,所述像素点的像素坐标的短边分量对应所述极坐标系的极值;获取所述投影图像中的模糊区域,对所述模糊区域进行图像补全得到补全图像;根据所述极坐标系对所述补全图像的像素点进行逆映射得到补全的全景图像。此外,还有必要提供一种能提高还原度的全景图像补全装置。一种全景图像补全装置,包括:图像获取模块,用于获取全景图像;图像映射模块,用于通过将所述全景图像中像素点映射到极坐标系中得到投影图像,且所述像素点的像素坐标的长边分量对应所述极坐标系的极角,所述像素点的像素坐标的短边分量对应所述极坐标系的极值;图像补全模块,用于获取所述投影图像中的模糊区域,对所述模糊区域进行图像补全得到补全图像;图像逆映射模块,用于根据所述极坐标系对所述补全图像的像素点进行逆映射得到补全的全景图像。上述全景图像补全方法及装置,先通过将全景图像中的像素点映射到极坐标系中得到投影图像,然后再对投影图像进行补全得到补全图像,最后再由补全图像进行逆映射得到补全后的全景图像。由于全景图像在拍摄或生成过程中,其视角具有球面的曲度,因此,通过先将其映射到极坐标系得到投影图像,再对投影图像进行补全的方法充分考虑了全景图像的视角曲度,使得全景图像中的模糊区域被补全后不会发生较严重的扭曲和拉伸,从而提高了补全的还原度。附图说明图1为一个实施例中全景图像补全方法的流程图;图2为一个实施例中待补全的全景图像的效果图;图3为一个实施例中通过将全景图像映射到极坐标系得到投影图像的坐标变换过程示意图;图4为一个实施例中通过将全景图像映射到极坐标系得到投影图像的坐标变换过程示意图;图5为一个实施例中通过将全景图像映射到极坐标系得到投影图像的坐标变换过程示意图;图6为一个实施例中不同全景角度的全景图像映射得到的投影图像的形状示意图;图7为一个实施例中将待补全的全景图像映射到极坐标系得到投影图像的效果图;图8为一个实施例中对投影图像进行补全后得到的补全图像的效果图;图9为一个实施例中对补全图像进行逆映射得到的补全后的全景图像的效果图;图10为一个实施例中全景图像补全装置的结构示意图。具体实施方式在一个实施例中,如图1所示,一种旋屏界面展示方法,包括以下步骤:步骤S102,获取全景图像。全景图像可以是通过全景照相机拍摄的照片图像。全景照相机的镜头通常为鱼眼镜头(视角较广的球形的镜头,并非普通照相机采用的平面的透镜镜头)。全景图像包括全景角度。如图2所示,全景图像的全景角度可以是360度(360°全景图像),即拍摄者环绕一周生成的图像。步骤S104,通过将全景图像中像素点映射到极坐标系中得到投影图像,且像素点的像素坐标的长边分量对应极坐标系的极角,像素点的像素坐标的短边分量对应极坐标系的极值。全景图像中像素点的像素坐标的长边分量即全景图像中长度较长的底边的延伸的方向上的分量,全景图像中像素点的像素坐标的短边分量即全景图像中长度较短的底边的延伸的方向上的分量,可参考图2所示。需要说明的是,对于纵向的全景图像,即视觉方位上呈纵向广角的全景图像,可将其旋转90度变为横向的全景图像后再对其进行映射。也就是说,可将全景图像中的像素点通过映射到极坐标系中,根据该像素点的长边分量得到该像素点在极坐标系中的极角的度数,根据该像素点的短边分量得到该像素点在极坐标系中的极值的长度,最终得到扇形或圆形(全景角度为360度时为圆形)的投影图像。在一个实施例中,将全景图像中像素点的像素坐标映射到极坐标系中得到投影图像的步骤可具体为:根据全景图像中像素点的像素坐标的长边分量计算对应的极角,根据全景图像中像素点的像素坐标的短边分量计算对应的极值;根据极角和极值获取与全景图像中像素点对应的投影图像的像素点的投影像素坐标,生成投影图像。在本实施例中,可根据公式:计算极角和极值。其中,xPanorama为全景图像中像素点的像素坐标的长边分量,yPanorama全景图像中像素点的像素坐标的短边分量,θ为全景图像对应的极坐标系中的极角,ρ为全景图像对应的极坐标系中的极值,Width为全景图像长边的长度,Height为全景图像短边的长度,a为全景角度比例,b为缩放比例。例如,如图3和图4所示,全景角度比例a为1,即该全景图像的全景角度为360度,缩放比例b为1,即极值的最大长度为Height。在本实施例中,可根据公式:计算投影图像中像素点的像素坐标;其中,xproject为投影图像中像素点的像素坐标的水平分量,yproject为投影图像中像素点的像素坐标的垂直分量,θ为全景图像对应的极坐标系中的极角,ρ为全景图像对应的极坐标系中的极值。例如,同时参考图3、图4和图5,生成的投影图像中的像素点B(xproject,yproject)与全景图像中的像素点A(xPanorama,yPanorama)对应,两者的像素值相同。在一个实施例中,若全景角度比例a不为1,即该全景图像的全景角度为小于360度的值,则得到的投影图像的形状为扇形。例如,可参考图6。图6中,圆形的投影图像对应全景角度为360度的情况,扇形的投影图像对应全景角度小于360度的情况。在一个实施例中,请同时参考图2和图7,将图2中的像素点映射到极坐标系后得到的投影图像的效果即如图7所示。需要说明的是,在其他实施例中,上述映射像素点的公式中计算得到的像素坐标或极坐标可包含偏移量,对于像素坐标的偏移量可通过平移整个全景图像进行抵消,对于极坐标的偏移量可通过旋转或缩放进行抵消,因此,偏移量不影响整个方案的实施。步骤S106,获取投影图像中的模糊区域,对模糊区域进行图像补全得到补全图像。在一个实施例中,可获取用户输入像素区域坐标,根据输入的像素区域坐标定位的模糊区域。例如,用户可通过光标框选出模糊区域的位置。在一个实施例中,对模糊区域进行图像补全得到补全图像的步骤可具体为:根据预设的延展半径获取所述模糊区域的邻接搜索区域;获取迭代次数;根据图像金字塔算法以所述迭代次数在所述邻接搜索区域中搜索匹配图像块;根据所述匹配图像块补全模糊区域得到补全图像。在本实施例中,延本文档来自技高网...
全景图像补全方法及装置

【技术保护点】
一种全景图像补全方法,包括:获取全景图像;通过将所述全景图像中像素点映射到极坐标系中得到对应的投影像素坐标,生成投影图像,且所述像素点的像素坐标的长边分量对应所述极坐标系的极角,所述像素点的像素坐标的短边分量对应所述极坐标系的极值;获取所述投影图像中的模糊区域,对所述模糊区域进行图像补全得到补全图像;根据所述极坐标系对所述补全图像的像素点进行逆映射得到补全的全景图像。

【技术特征摘要】
1.一种全景图像补全方法,包括:获取全景图像;通过将所述全景图像中像素点映射到极坐标系中得到对应的投影像素坐标,生成投影图像,且所述像素点的像素坐标的长边分量对应所述极坐标系的极角,所述像素点的像素坐标的短边分量对应所述极坐标系的极值;获取所述投影图像中的模糊区域,对所述模糊区域进行图像补全得到补全图像;根据所述极坐标系对所述补全图像的像素点进行逆映射得到补全的全景图像。2.根据权利要求1所述的全景图像补全方法,其特征在于,所述将所述全景图像中像素点的像素坐标映射到极坐标系中得到投影图像的步骤为:根据所述全景图像中像素点的像素坐标的长边分量计算对应的极角,根据所述全景图像中像素点的像素坐标的短边分量计算对应的极值;根据所述极角和极值获取与所述全景图像中像素点对应的投影图像的像素点的投影像素坐标,生成投影图像。3.根据权利要求2所述的全景图像补全方法,其特征在于,所述根据所述全景图像中像素点的像素坐标的长边分量计算对应的极角,根据所述全景图像中像素点的像素坐标的短边分量计算对应的极值的步骤为:根据公式:计算极角和极值;其中,xPanorama为全景图像中像素点的像素坐标的长边分量,yPanorama为全景图像中像素点的像素坐标的短边分量,θ为全景图像对应的极坐标系中的极角,ρ为全景图像对应的极坐标系中的极值,Width为全景图像长边的长度,Height为全景图像短边的长度,a为全景角度,b为缩放比例。4.根据权利要求2所述的全景图像补全方法,其特征在于,所述根据所述极角和极值获取与所述全景图像中像素点对应的投影图像的像素点的投影像素坐标的步骤为:根据公式:计算投影图像中像素点的像素坐标;其中,xproject为投影图像中像素点的像素坐标的水平分量,yproject为投影图像中像素点的像素坐标的垂直分量,θ为全景图像对应的极坐标系中的极角,ρ为全景图像对应的极坐标系中的极值。5.根据权利要求1所述的全景图像补全方法,其特征在于,对所述模糊区域进行图像补全得到补全图像的步骤包括:根据预设的延展半径获取所述模糊区域的邻接搜索区域;获取迭代次数;根据图像金字塔算法以所述迭代次数在所述邻接搜索区域中搜索匹配图像块;根据所述匹配图像块补全模糊区域得到补全图像。6.根据权利要求5所述的全景图像补全方法,其特征在于,对所述模糊区域进行图像补全得到补全图像的步骤...

【专利技术属性】
技术研发人员:徐昆王建宇李保利邓海峰朱哲
申请(专利权)人:深圳市腾讯计算机系统有限公司清华大学
类型:发明
国别省市:广东,44

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

1