一种物体三维表面数据的改进的测量方法

文档序号:6010532阅读:178来源:国知局
专利名称:一种物体三维表面数据的改进的测量方法
技术领域
本发明涉及物理领域,尤其涉及测量技术,特别涉及物体表面的三维数据测量,具体的是一种物体三维表面数据的改进的测量方法。
背景技术
现有技术中,采用摄像系统对物体进行三维视觉测量。但是,外部环境、摄像系统及测量方法都会引入较大的噪声,从而影响最终的测量结果。

发明内容
本发明的目的在于提供一种物体三维表面数据的改进的测量方法,所述的这种物体三维表面数据的改进的测量方法要解决现有技术中外部环境、摄像系统及测量方法对三维视觉测量引入较大噪声的技术问题。本发明的这种物体三维表面数据的改进的测量方法,其中,通过摄像机对物体拍摄一张照片,分析该照片上的点所对应的高度信息,获得高度图,对所述的高度图建立空间域的卡尔曼滤波模型,通过高度图中每一个像素周围点的高度值来预测中心点的估计高度,通过所述的中心点的观测高度及估计高度使用卡尔曼滤波模型进行运算,从而获得一个优化的高度并将所述的优化的高度作为下一次运算使用的观测高度,当对该点的邻居采用同样的基于卡尔曼滤波模型的运算后,该点的高度变化也会间接的影响到它的邻居点的高度调整量。正因为各个邻居点的相互调整,通过对整幅高度图的所有点依次进行一次基于卡尔曼滤波模型的运算,可以对整幅图进行一次高度的调整,该调整使得整个高度图趋向于测量物体的真实高度。噪声得到很好的抑制,总体方差大幅的下降。采用同样的方法对所述的高度图进行两次以上的基于卡尔曼滤波模型的迭代运算,使得最后的高度图可靠地反应物体的真实高度,总体方差下降到可接受范围内。进一步的,通过相邻点的高度信息获得中心点高度的估计值。进一步的,将卡尔曼滤波在时间域内前后时刻的状态信息调整的使用扩展到空间分布中的一个点与其相邻点之间的应用。进一步的,三维表面的优化过程中使用且只使用一幅图像。进一步的,通过采用两次以上的同样的基于卡尔曼滤波模型的迭代运算,获得经过优化的能够反应测量物体真实高度的方法。进一步的,任意一次应用基于卡尔曼滤波模型的运算得到的结果值均是下一次运算的测量值。本发明和已有技术相比较,其效果是积极和明显的。本发明利用摄像机取得物体表面图像,通过分析获得该图像上的点对应的高度图,对此高度图建立空间域的卡尔曼滤波模型,通过高度图中每一个像素周围点的高度值来预测中心点的估计高度。进一步通过该中心点的观测高度及估计高度,使用卡尔曼滤波模型进行运算,从而获得一个优化的高度并作为下一次运算使用的观测高度。当对该点的邻居采用同样的基于卡尔曼滤波模型的运算后,该点的高度变化也会间接的影响到它的邻居点的高度调整量。正因为各个邻居点的相互调整,通过对整幅高度图的所有点依次进行一次基于卡尔曼滤波模型的运算,可以对整幅图进行一次高度的调整,该调整使得整个高度图趋向于测量物体的真实高度。噪声得到很好的抑制,总体方差大幅的下降。


图1是本发明的物体三维表面数据的改进的测量方法中的迭代次数与总体方差的趋势图。图2是本发明的一个实施例中优化前的物体的三维高度图。图3是图2经过优化后的三维高度图。
具体实施例方式实施例1 本发明的物体三维表面数据的改进的测量方法,其中,通过摄像机对物体拍摄一张照片,分析该照片上的点所对应的高度信息,获得高度图,对所述的高度图建立空间域的卡尔曼滤波模型,通过高度图中每一个像素周围点的高度值来预测中心点的估计高度,通过所述的中心点的观测高度及估计高度使用卡尔曼滤波模型进行运算,从而获得一个优化的高度并将所述的优化的高度作为下一次运算使用的观测高度,当对该点的邻居采用同样的基于卡尔曼滤波模型的运算后,该点的高度变化也会间接的影响到它的邻居点的高度调整量。正因为各个邻居点的相互调整,通过对整幅高度图的所有点依次进行一次基于卡尔曼滤波模型的运算,可以对整幅图进行一次高度的调整,该调整使得整个高度图趋向于测量物体的真实高度。噪声得到很好的抑制,总体方差大幅的下降。采用同样的方法对所述的高度图进行两次以上的基于卡尔曼滤波模型的迭代运算,使得最后的高度图可靠地反应物体的真实高度,总体方差下降到可接受范围内。进一步的,通过相邻点的高度信息获得中心点高度的估计值。进一步的,将卡尔曼滤波在时间域内前后时刻的状态信息调整的使用扩展到空间分布中的一个点与其相邻点之间的应用。进一步的,三维表面的优化过程中使用且只使用一幅图像。进一步的,通过采用两次以上的同样的基于卡尔曼滤波模型的迭代运算,获得经过优化的能够反应测量物体真实高度的方法。进一步的,任意一次应用基于卡尔曼滤波模型的运算得到的结果值均是下一次运算的测量值。在本发明的一个实施例中,采用以下公式,其中,k表示第一时刻,k+Ι时刻表示第二时刻,h^k+Ι)表示第二时刻时点的高度,Iitl(k)表示第一时刻时点的高度,假设物体是固定不变的,则可认为k+Ι时刻的高度值等于k时刻的高度。h0(k+l) =h0(k) (1)由此可以得到k时刻先验的高度值K =h0(k)(2)且该值含有服从正态分布的误差
权利要求
1.一种物体三维表面数据的改进的测量方法,其特征在于通过摄像机对物体拍摄一张照片,分析该照片上的点所对应的高度信息,获得高度图,对所述的高度图建立空间域的卡尔曼滤波模型,通过高度图中每一个像素周围点的高度值来预测中心点的估计高度,通过所述的中心点的观测高度及估计高度使用卡尔曼滤波模型进行运算,从而获得一个优化的高度并将所述的优化的高度作为下一次运算使用的观测高度,采用同样的方法对所述的高度图进行两次以上的基于卡尔曼滤波模型的迭代运算,使得最后的高度图可靠地反应物体的真实高度,总体方差下降到可接受范围内。
2.如权利要求1所述的物体三维表面数据的改进的测量方法,其特征在于通过相邻点的高度信息获得中心点高度的估计值。
3.如权利要求1所述的物体三维表面数据的改进的测量方法,其特征在于将卡尔曼滤波在时间域内前后时刻的状态信息调整的使用扩展到空间分布中的一个点与其相邻点之间的应用。
4.如权利要求1所述的物体三维表面数据的改进的测量方法,其特征在于三维表面的优化过程中使用且只使用一幅图像。
5.如权利要求1所述的物体三维表面数据的改进的测量方法,其特征在于通过采用两次以上的同样的基于卡尔曼滤波模型的迭代运算,获得经过优化的能够反应测量物体真实高度的方法。
6.如权利要求1所述的物体三维表面数据的改进的测量方法,其特征在于任意一次应用基于卡尔曼滤波模型的运算得到的结果值均是下一次运算的测量值。
全文摘要
一种物体三维表面数据的改进的测量方法,通过摄像机对物体拍摄一张照片,并通过分析获得该照片中的点对应的高度图。对高度图建立空间域的卡尔曼滤波模型。通过高度图中每一个像素周围点的高度值来预测中心点的估计高度。通过该中心点的观测高度及估计高度,使用卡尔曼滤波模型进行运算,从而获得一个优化的高度并作为下一次运算使用的观测高度。当对该点的邻居采用同样的基于卡尔曼滤波模型的运算后,该点的高度变化也会间接的影响到它的邻居点的高度调整量。通过对整幅高度图的所有点依次进行一次基于卡尔曼滤波模型的运算,可以对整幅图进行一次高度的调整,使整个高度图趋向于测量物体的真实高度。噪声得到很好的抑制,总体方差大幅的下降。
文档编号G01B11/30GK102322826SQ201110134770
公开日2012年1月18日 申请日期2011年5月24日 优先权日2011年5月24日
发明者沈安祺 申请人:上海瑞伯德智能系统科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1