一种基于内参数修正鱼眼像机的图像生成方法技术

技术编号:15705289 阅读:149 留言:0更新日期:2017-06-26 12:42
本发明专利技术一种基于鱼眼像机的图像生成方法,以及用于成像的原始平面模型,视场球面模型建立步骤,根据初始的内参数分别对每一所述鱼眼像机的建立对应的视场球面模型;内参数修正步骤,根据初始的外参数分别确定每一所述鱼眼像机的视场球面模型和基准球面模型的基准映射关系;外参数修正步骤,于所述基准视场球面模型中确定相同的第二特征点为同名组,计算每一同名组内的第二特征点之间的偏差距离,修正每一所述鱼眼像机初始的外参数直至所有同名组的偏差距离之和最小,得到修正后的外参数,全景成像步骤,根据修正后的内参数和修正后的外参数将每一所述鱼眼镜头采集的图像投影至所述基准球面模型中得到全景图像。

An image generation method based on internal parameter correction for fish eye image machine

The invention relates to a fisheye image generation method based on a machine, as well as for the imaging of the original plane model, steps to establish field spherical model, according to the initial parameters for each of the fisheye like spherical model machine field to establish the corresponding correction parameters; step, according to the initial parameters were determined for each the fisheye like mapping field model and the spherical reference datum sphere model; step correction parameters to the reference field spherical model determine the second characteristics of the same name for the group, the calculation deviation distance between second feature points in each group the same name in the same group, and until all the deviation distance the minimum parameter correction of each of the fish eye camera initial, obtained the corrected parameters, panoramic imaging procedures, according to the modified parameters and modified external parameters The image captured by each fish eye lens is projected to the reference sphere model to obtain a panoramic image.

【技术实现步骤摘要】
一种基于内参数修正鱼眼像机的图像生成方法
本专利技术涉及一种图像处理方法,具体涉及一种基于内参数修正鱼眼像机的图像生成方法。
技术介绍
全景视频是一种基于图像拼接技术实现的低成本虚拟现实技术,是虚拟现实、计算机视觉
中的一个研究热点。全景拼接技术作为一种廉价、直观的实现方式已经在多个领域得到广泛的应用,比如VR/AR、视频拍摄、视频监控、房地产、装潢设计、旅游景点、虚拟校园、街景服务等,有着广阔的市场需求。为拍摄更大、更全的高清全景图,全景像机通常由两个以上的像机组成来覆盖全方位的视角,由于鱼眼像机的镜头具有超大视场角的特点,因此全景像机大多由鱼眼像机组成。生成全景影像需要通过若干鱼眼像机分别将采集到的原始图像拼接而成,如果要实现拼接,那么必须得到每一鱼眼像机精确的内参数、外参数;以及鱼眼像机之间的相对位姿关系,而由于工业制造技术的限制使得像机之间的相对位姿关系无法满足像机间姿态关系理论值的准确对位需求,一般直接利用理论设计的姿态值对不同像机获取的视频图像进行拼接会产生明显的错位和重影。
技术实现思路
本专利技术的目的在于,提供一种基于内参数修正鱼眼像机的图像生成方法,标定方式简单且与实际的场景情况更加接近,提高精度,解决以上技术问题;本专利技术所解决的技术问题可以采用以下技术方案来实现:一种基于内参数修正鱼眼像机的图像生成方法,提供两个具有重合视场的鱼眼像机,每一鱼眼像机具有初始的内参数和初始的外参数,以及用于成像的原始平面模型,包括步骤S1,根据所述初始的内参数分别对每一所述鱼眼像机建立对应的视场球面模型;步骤S2,通过一预设的第一标定板修正每一所述鱼眼像机的所述初始的内参数,得到修正后的内参数;步骤S3,建立一基准球面模型,并根据所述初始的外参数分别确定每一所述鱼眼像机的所述视场球面模型和所述基准球面模型的基准映射关系;步骤S4,通过一预设的第二标定板修正每一所述鱼眼像机的所述初始的外参数,得到修正后的外参数;步骤S5,根据所述修正后的内参数和所述修正后的外参数将每一所述鱼眼镜头采集的图像投影至所述基准球面模型中,以得到全景图像;所述第一标定板包括若干第一特征点,所述步骤S2中包括,步骤S21,根据第一标定板与对应的所述鱼眼像机的相对位姿关系,以及所述鱼眼像机的所述初始的内参数和所述初始的外参数,分别计算每个所述第一特征点于所述鱼眼像机的原始平面模型中的理论像点位置;步骤S22,分别计算每个所述第一特征点于所述鱼眼像机的所述原始平面模型中的实际像点位置;步骤S23,分别计算每个所述第一特征点的所述理论像点位置与所述实际像点位置的偏差,根据所述偏差修正对应的所述鱼眼像机的所述初始的内参数,以使所述理论像点位置趋近所述实际像点位置,随后判断此时是否满足一第一预设条件:若满足所述第一预设条件,则跳转至所述步骤S3;若不满足所述第一预设条件,则返回所述步骤S21。进一步地,所述步骤S23中,若不满足所述第一预设条件,则改变所述第一标定板与所述鱼眼像机的相对位姿关系,以使每次步骤S21中的所述第一标定板与对应的所述鱼眼像机的相对位姿关系不同,随后返回所述步骤S21。进一步地,每一所述鱼眼像机的所述基准球面模型的中心点分别与所有所述视场球面模型中的一个的中心点重合。进一步地,所述基准球面模型的中心点为所有所述视场球面模型的中心点之间的中点。进一步地,所述第一标定板包括若干黑白相间的正方形图形,所述第一特征点分别位于每两个相邻的所述正方形图形的重合的角点上。进一步地,在所述步骤S3中,两个所述鱼眼像机的姿态保持一致。进一步地,预先设置一误差阈值;则所述步骤S23中,所述第一预设条件为:所述误差小于所述误差阈值。有益效果:由于采用以上技术方案,通过这样设置,基于初始的内参数和外参数,重新对鱼眼像机的内参数和外参数进行修正,使得修正后的内参数和外参数与实际场景情况更加接近,使鱼眼像机的全景拼接精度更高,且标定的方法较为简便,较其他的标定方式而言更加具有实用意义。附图说明图1为鱼眼图像重投影示意图;图2为鱼眼像机平差法内参数修正模型示意图;图3为球面全景图投影模型侧视图;图4为第二标定板的A型标定板结构示意图;图5为第二标定板的B型标定板结构示意图;图6为鱼眼像机图像拼接的标定结构示意图;图7为鱼眼像机投影示意图;图8为利用第二标定板获取鱼眼像机的第二特征点同名组示意图;图9为利用公共视场中同名像点差优化外参示意图;图10为鱼眼像机全景视频生成流程图;图11为步骤S2中内参数修正的流程图。附图标记:1、原始平面模型;2、视场球面模型;21、第一标定板;3、基准球面模型;110、横杆;120、中心支撑杆;130、侧支撑杆;140、第二标定板;141、底板;142、棋盘图形;143、标识图形;200、鱼眼像机;210、鱼眼镜头。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定。一种基于鱼眼像机200的图像生成方法,提供至少两个具有重合视场的鱼眼像机200,每一鱼眼像机200具有初始的内参数和外参数,以及用于成像的原始平面模型1,相邻鱼眼像机200之间具有初始的相对位姿关系,鱼眼像机初始的内参数指的是鱼眼像机固有的参数,例如鱼眼图像的中心坐标(cx,cy),也就是原始平面模型的中心坐标,原始平面模型的半径(形状为圆形),鱼眼像机镜头的焦距f,鱼眼像机镜头视场角FOV以及具体的视场球面模型和像差系数等,而在本专利技术的方法中,视场球面模型的生成在步骤S1中实现,而以部分内参数为例,对本专利技术做出解释。对于计算原始平面模型的中心坐标和半径,可以首先利用鱼眼像机采集一个图像,利用阈值法对图像进行抠图,然后用huogh变换法或切线法找出原始平面模型的圆心和半径,设圆心O的坐标为(cx,cy),半径为R;然后对鱼眼图像上所有像点(u,v)进行坐标系变换:u=u-cx,v=v-cy,从而将坐标系原点由图像的左上角点变换到以圆心O为坐标系原点;这样就建立了原始平面模型。而后通过鱼眼像机采集标定板图像通过Zhang氏标定法和Ocam法等内参数标定方法,实现鱼眼像机镜头的焦距f,鱼眼像机镜头视场角FOV的标定。外参数包括旋转矩阵R和平移参数t等,初始的外参数由旋转矩阵和平移参数可以由实际鱼眼像机200的中心位置以及对应的原始平面模型1获得外参数。步骤S1,根据初始的内参数分别对每一鱼眼像机200的建立对应的视场球面模型2,建立方法已为公知常识,在此不做赘述;由于单个鱼眼像机200的视场范围不可能是360°,例如视场为210°的话,这里的视球面上就只有210°的范围有图像存在,其他没有图像存在的球面区域就为透明。球面重投影过程如图1所示,为原始平面模型1的圆心,同时也为视场球面模型2的球面的球心,根据Zhang氏标定法将鱼眼图像上的像点投影到视场球面模型2的球面上,设FOV为鱼眼本文档来自技高网...
一种基于内参数修正鱼眼像机的图像生成方法

【技术保护点】
一种基于内参数修正鱼眼像机的图像生成方法,提供两个具有重合视场的鱼眼像机,每一鱼眼像机具有初始的内参数和初始的外参数,以及用于成像的原始平面模型,其特征在于,包括步骤S1,根据所述初始的内参数分别对每一所述鱼眼像机建立对应的视场球面模型;步骤S2,通过一预设的第一标定板修正每一所述鱼眼像机的所述初始的内参数,得到修正后的内参数;步骤S3,建立一基准球面模型,并根据所述初始的外参数分别确定每一所述鱼眼像机的所述视场球面模型和所述基准球面模型的基准映射关系;步骤S4,通过一预设的第二标定板修正每一所述鱼眼像机的所述初始的外参数,得到修正后的外参数;步骤S5,根据所述修正后的内参数和所述修正后的外参数将每一所述鱼眼镜头采集的图像投影至所述基准球面模型中,以得到全景图像;所述第一标定板包括若干第一特征点,所述步骤S2中包括,步骤S21,根据第一标定板与对应的所述鱼眼像机的相对位姿关系,以及所述鱼眼像机的所述初始的内参数和所述初始的外参数,分别计算每个所述第一特征点于所述鱼眼像机的原始平面模型中的理论像点位置;步骤S22,分别计算每个所述第一特征点于所述鱼眼像机的所述原始平面模型中的实际像点位置;步骤S23,分别计算每个所述第一特征点的所述理论像点位置与所述实际像点位置的偏差,根据所述偏差修正对应的所述鱼眼像机的所述初始的内参数,以使所述理论像点位置趋近所述实际像点位置,随后判断此时是否满足一第一预设条件:若满足所述第一预设条件,则跳转至所述步骤S3;若不满足所述第一预设条件,则返回所述步骤S21。...

【技术特征摘要】
1.一种基于内参数修正鱼眼像机的图像生成方法,提供两个具有重合视场的鱼眼像机,每一鱼眼像机具有初始的内参数和初始的外参数,以及用于成像的原始平面模型,其特征在于,包括步骤S1,根据所述初始的内参数分别对每一所述鱼眼像机建立对应的视场球面模型;步骤S2,通过一预设的第一标定板修正每一所述鱼眼像机的所述初始的内参数,得到修正后的内参数;步骤S3,建立一基准球面模型,并根据所述初始的外参数分别确定每一所述鱼眼像机的所述视场球面模型和所述基准球面模型的基准映射关系;步骤S4,通过一预设的第二标定板修正每一所述鱼眼像机的所述初始的外参数,得到修正后的外参数;步骤S5,根据所述修正后的内参数和所述修正后的外参数将每一所述鱼眼镜头采集的图像投影至所述基准球面模型中,以得到全景图像;所述第一标定板包括若干第一特征点,所述步骤S2中包括,步骤S21,根据第一标定板与对应的所述鱼眼像机的相对位姿关系,以及所述鱼眼像机的所述初始的内参数和所述初始的外参数,分别计算每个所述第一特征点于所述鱼眼像机的原始平面模型中的理论像点位置;步骤S22,分别计算每个所述第一特征点于所述鱼眼像机的所述原始平面模型中的实际像点位置;步骤S23,分别计算每个所述第一特征点的所述理论像点位置与所述实际像点位置的偏差,根据所述偏差修正对应的所述鱼眼像机的所述初始的内参数,以使所述理论像点位置趋近所述实际像点位置,随后...

【专利技术属性】
技术研发人员:晁志超周剑余兴张明磊
申请(专利权)人:成都通甲优博科技有限责任公司
类型:发明
国别省市:四川,51

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

1