基于多深度光栅可视点的相机矫正方法及系统与流程

文档序号:23946648发布日期:2021-02-18 13:45阅读:来源:国知局

技术特征:
1.一种基于多深度光栅可视点的相机矫正方法,其特征在于,所述方法包括:获取光栅在白板上的不同颜色的交界点作为特征点;选取不同深度的多个特征点,估计相机矫正前后匹配点的最优变换矩阵[r|t];通过重投影误差迭代优化旋转变化矩阵,直到重投影误差值小于阈值ε;保存矫正矩阵,对每次检测到的人眼位置做矫正,并根据定标数据做参数计算。2.根据权利要求1所述的基于多深度光栅可视点的相机矫正方法,其特征在于:选择红绿颜色作为定标的颜色。3.根据权利要求2所述的基于多深度光栅可视点的相机矫正方法,其特征在于:所述获取光栅在白板上的不同颜色的交界点作为特征点步骤中,根据目前的基于方波拟合的定标方法确定红绿图中的可视区位置作为特征点,并且各个深度的可视点都是以已知的内参矩阵的中心点位置为原点;对应的旋转平移后的3d点设置为其中,rg_width为定标出的红绿光宽度,按照定标的rg_width计算出3d点的x方向值,y值与矫正前的特征点y值一致,depth值取矫正前中心点位置的深度值为矫正后的深度值。4.根据权利要求1所述的基于多深度光栅可视点的相机矫正方法,其特征在于:通过最小二乘法估计相机矫正前后匹配点的最优变换矩阵[r|t]。5.根据权利要求1所述的基于多深度光栅可视点的相机矫正方法,其特征在于:选取不同深度中的多个特征点、通过最小二乘法拟合出符合当前匹配点的旋转平移矩阵[r|t]步骤中,目标函数如下:式中,p
i
表示变换后的匹配点,p

i
表示变换前的特征点。6.根据权利要求1所述的基于多深度光栅可视点的相机矫正方法,其特征在于:通过重投影误差迭代优化旋转变化矩阵、直到重投影误差值小于阈值ε步骤中,公式如下:式中,p
i
表示变换后的匹配点,p

i
表示变换前的特征点;ε为设置的迭代结束条件,即当重投影误差值小于阈值ε时结束迭代。7.根据权利要求1所述的基于多深度光栅可视点的相机矫正方法,其特征在于:将矫正矩阵保存、对每次检测到的人眼位置做矫正、并根据定标数据做参数计算步骤中,通过对相机获取的3d点位置做矫正,使光栅的可视点的位置参数在相机中的位置成规则的扇形,避免不同深度之间因为相机旋转导致的光栅参数计算偏差。8.根据权利要求1所述的基于多深度光栅可视点的相机矫正方法,其特征在于:所述矫正方法进一步包括:固定显示器与白板,保证显示器与白板互相平行。9.一种基于多深度光栅可视点的相机矫正系统,其特征在于,所述系统包括:特征点获取模块,用以获取光栅在白板上的不同颜色的交界点作为特征点;
最优变换矩阵估计模块,用以选取不同深度的多个特征点,估计相机矫正前后匹配点的最优变换矩阵[r|t];矩阵优化模块,用以通过重投影误差迭代优化旋转变化矩阵,直到重投影误差值小于阈值ε;矫正模块,用以保存矫正矩阵,对每次检测到的人眼位置做矫正,并根据定标数据做参数计算。10.根据权利要求9所述的基于多深度光栅可视点的相机矫正方法,其特征在于:选择红绿颜色作为定标的颜色。所述特征点获取模块用以根据目前的基于方波拟合的定标方法确定红绿图中的可视区位置作为特征点,并且各个深度的可视点都是以已知的内参矩阵的中心点位置为原点;对应的旋转平移后的3d点设置为其中,rg_width为定标出的红绿光宽度,按照定标的rg_width计算出3d点的x方向值,y值与矫正前的特征点y值一致,depth值取矫正前中心点位置的深度值为矫正后的深度值;所述最优变换矩阵估计模块用以选取不同深度中的多个特征点、通过最小二乘法拟合出符合当前匹配点的旋转平移矩阵[r|t]步骤中,目标函数如下:其中,p
i
表示变换后的匹配点,p

i
表示变换前的特征点;所述矩阵优化模块用以通过重投影误差迭代优化旋转变化矩阵、直到重投影误差值小于阈值ε,公式如下:其中,p
i
表示变换后的匹配点,p

i
表示变换前的特征点;ε为设置的迭代结束条件,即当重投影误差值小于阈值ε时结束迭代;所述矫正模块用以将矫正矩阵保存、对每次检测到的人眼位置做矫正、并根据定标数据做参数计算步骤中,通过对相机获取的3d点位置做矫正,使光栅的可视点的位置参数在相机中的位置成规则的扇形,避免不同深度之间因为相机旋转导致的光栅参数计算偏差。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1