发明名称 一种基于GPU处理器的双目3D畸变矫正方法
摘要 本发明公开了一种基于GPU处理器的双目3D畸变矫正方法,使用GPU对左右眼画面进行分割,获取主要前景物体,将中心点附件物体置于零平面;对前景物体进行特征点筛选配准;对左右眼画面进行旋转和缩放校正;根据平移量调节视差,处理后的左右眼画面,对比左右眼原始画面,首先是图像边缘畸变减小了很多,其次原先的左右眼图像不在同一平面的问题也得到了解决,然后图像边缘黑边问题也基本不存在了,最后再对比左右眼画面视差,图像视差也减小了,目的画面相比原始画面明显提升了观看的舒适度。
申请公布号 CN106023170A 申请公布日期 2016.10.12
申请号 CN201610318480.5 申请日期 2016.05.13
申请人 成都索贝数码科技股份有限公司 发明人 余刚;王高飞;李广群
分类号 G06T7/00(2006.01)I;G06T5/50(2006.01)I 主分类号 G06T7/00(2006.01)I
代理机构 成都金英专利代理事务所(普通合伙) 51218 代理人 袁英
主权项 一种基于GPU处理器的双目3D畸变矫正方法,其特征在于:它包括如下步骤:S1:对摄像机拍摄的左右眼画面LImg1和RImg1进行摄像机标定,计算出摄像机的内部参数,得到径向畸变和切向畸变信息,计算公式如下:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>x</mi><mi>u</mi></msub><mo>=</mo><msub><mi>x</mi><mi>d</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>k</mi><mn>1</mn></msub><msubsup><mi>r</mi><mi>d</mi><mn>2</mn></msubsup><mo>)</mo></mrow><mo>+</mo><msub><mi>k</mi><mn>3</mn></msub><mrow><mo>(</mo><mn>3</mn><msubsup><mi>x</mi><mi>d</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>y</mi><mi>d</mi><mn>2</mn></msubsup><mo>)</mo></mrow><mo>+</mo><mn>2</mn><msub><mi>k</mi><mn>4</mn></msub><msub><mi>x</mi><mi>d</mi></msub><msub><mi>y</mi><mi>d</mi></msub></mrow>]]></math><img file="FDA0000989611720000011.GIF" wi="806" he="63" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>y</mi><mi>u</mi></msub><mo>=</mo><msub><mi>y</mi><mi>d</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>k</mi><mn>2</mn></msub><msubsup><mi>r</mi><mi>d</mi><mn>2</mn></msubsup><mo>)</mo></mrow><mo>+</mo><msub><mi>k</mi><mn>4</mn></msub><mrow><mo>(</mo><msubsup><mi>x</mi><mi>d</mi><mn>2</mn></msubsup><mo>+</mo><mn>3</mn><msubsup><mi>y</mi><mi>d</mi><mn>2</mn></msubsup><mo>)</mo></mrow><mo>+</mo><mn>2</mn><msub><mi>k</mi><mn>3</mn></msub><msub><mi>x</mi><mi>d</mi></msub><msub><mi>y</mi><mi>d</mi></msub></mrow>]]></math><img file="FDA0000989611720000012.GIF" wi="822" he="71" /></maths>其中,<img file="FDA0000989611720000013.GIF" wi="262" he="70" /><img file="FDA0000989611720000014.GIF" wi="157" he="63" />为理想投影坐标,(x<sub>u</sub>,y<sub>u</sub>)为实际投影坐标,(k<sub>1</sub>,k<sub>2</sub>)为摄像机径向畸变,(k<sub>3</sub>,k<sub>4</sub>)为切向畸变;S2:将左右眼画面LImg1和RImg1上行到GPU中,使用S1得到的公式,逐像素对原始左右眼画面进行内部参数的畸变校正,得到LImg2和RImg2;S3:对畸变校正后的左右眼画面LImg2和RImg2在GPU中进行边缘提轮廓提取和图像分割,分别获取左右眼画面的主要前景物体序列LObj和RObj;S4:在GPU中对左右眼画面的主要前景物体序列LObj和RObj进行特征提取,分别得到LObj和RObj的旋转、平移和缩放信息;S5:计算LObj和RObj的平均平移量,进而计算出拍摄3D视频画面的摄像机间的相对距离;S6:根据LObj和RObj的平均旋转和缩放信息,对左右眼画面LImg2和RImg2进行相向的旋转和缩放校正,从而将左右眼画面旋转至同一个角度和保证左右眼画面主要前景物体大小一致,得到左右眼校正匹配后的画面LImg3和RImg3;S7:根据校正结果画面LImg3和RImg3,计算出左右眼中距离中心点最近的主要前景物体作为摄像机零平面,并依据左右眼最佳视差在2%到3%之间的经验值,结合3D视频拍摄时左右眼摄像机的距离,参考LObj和RObj的平均平移量,对左右眼画面的视差进行调节,最后得到处理完毕的左右眼画面LImgD和RImgD。
地址 610041 四川省成都市高新区新加坡工业园新元大道南二路2号