一种用于投影测量的有效点云快速识别算法的制作方法

文档序号:11130575阅读:825来源:国知局
一种用于投影测量的有效点云快速识别算法的制造方法与工艺

本发明涉及有效三维点云识别方法领域,具体是一种用于投影测量的有效点云快速识别算法。



背景技术:

投影测量技术属于光学测量方法,具有非接触性,扫描速度快及点云密集等优点,广泛用于逆向工程等应用中。由于投影测量系统中,相机与投影仪之间存在夹角,使得CCD相机采集的原始图像中存在阴影区域等无效像素点存在,并且最终转化为无效点云。无效点云的存在会大大降低三维扫描结果的成像质量或测量质量,需要对其进行识别和分离。

调制度,平方根差和单调性是现有的有效点云评判基准,其中调制度可以用来有效的识别和去除阴影区域和背景点云。利用调制度识别有效点云的基础是,当亮度不同的相移图像投射到有效点云时,其图像亮度变化大,从而具有较高的调制度,而背景区域和阴影区域的像素点则亮度变化不大或者无变化,导致调制度较低。选用合适的阈值即可识别和去除阴影区域及背景区域的无效点云。但是随着被扫描目标的颜色,材质和表面粗糙度等不同,目标点云的调制度变化很大,使得确定调制度阈值存在困难。目前的方法多是凭借经验或者手动确定区分阈值,既不精确,也不利于提高扫描效率。



技术实现要素:

本发明的目的是提供一种用于投影测量的有效点云快速识别算法,以解决现有技术存在的问题。

为了达到上述目的,本发明所采用的技术方案为:

一种用于投影测量的有效点云快速识别算法,其特征在于:包括以下步骤:

(1)、基于调制度计算公式,计算原始相移图像的像素点调制度,并且统计调制度分布;

(2)、根据步骤(1)得到的原始相移图像的像素点调制度分布,利用Otsu算法初步提取原始相移图像像素点的有效点云分割阈值t*

(3)、利用改进的valley-emphasis方法计算目标函数值随调制度的变化情况,并且在[1,t*]范围内寻找最大目标函数值作为理想的有效点云分割阈值tm*,所有调制度大于tm*的像素点,其对应的三维坐标点确定为有效点云。

所述的一种用于投影测量的有效点云快速识别算法,其特征在于:所述步骤(1)具体过程如下:

设投影测量过程中采用N步相移法,通过CCD相机采集得到投影条纹的亮度变化可以描述为:

Ik(x,y)=I″(x,y)+I′(x,y)cos[φ(x,y)+2π×k/N],

上式中k=0,1,…,N,I″(x,y)是平均光强,I′(x,y)是调制光强,φ(x,y)是相位分布,可以通过多步相移法计算得到;

由原始相移图像,每个像素点的调制度可以通过下式计算:

上式中Ik(x,y)是CCD相机采集得到的投影条纹亮度,设所有像素点的调制度范围是0到L-1,L是理论最大调制度,其具体数值与采用的多步相移算法相关,m是原始图像中所有像素点的总数量,mj是调制度在j位置的像素点数量,pj是调制度j的出现概率,其计算公式为:

通过计算和统计各调制度的出现概率,可以得到原始相移图像的调制度分布。

所述的一种用于投影测量的有效点云快速识别算法,其特征在于:所述步骤(2)具体过程如下:

设原始图像的像素点可以由调制度阈值t分为两大类(C0和C1),这里C0包括所有调制度在[0,1,…,t]范围内的像素点,C1的范围是[t+1,…,L-1],ω0(t)和ω1(t)分别代表两类的累积概率,其计算公式分别为:

两类的平均调制度值为μ0(t)和μ1(t),分别对应按下式计算:

所有像素点的平均调制度值μT可以计算为:

由调制度阈值t区分的两大类原始图像像素点C0和C1,其两类之间的类间方差可以计算为:

利用Otsu算法计算有效点云分割阈值t*时,是通过寻找最大类间方差处的调制度得到,该过程可以表述为:

所述的一种用于投影测量的有效点云快速识别算法,其特征在于:所述步骤(3)具体过程如下:

改进的valley-emphasis方法,其目标函数是其中pm=m/L,在[1,t*]范围内寻找最大目标函数值作为理想的有效点云分割阈值tm*,其寻优过程可以描述为:

最后根据确定的区分阈值识别有效三维点云,识别的标准是该点的调制度大于区分阈值:

与现有技术相比,本发明根据调制度分布计算有效点云区分阈值,可以自适应的确定理想分割阈值,实现了阈值确定的自动化。此外,在算法的计算过程中仅仅涉及和使用了零阶和一阶统计量,因此本算法具有速度快,效率高等优点。

附图说明

图1为本发明一种用于投影测量的有效点云快速识别算法的算法流程图。

具体实施方式

如图1所示,一种用于投影测量的有效点云快速识别算法,包括以下步骤:

(1)、基于调制度计算公式,计算原始相移图像的像素点调制度,并且统计调制度分布;

(2)、根据步骤(1)得到的原始相移图像的像素点调制度分布,利用Otsu算法初步提取原始相移图像像素点的有效点云分割阈值t*

(3)、利用改进的valley-emphasis方法计算目标函数值随调制度的变化情况,并且在[1,t*]范围内寻找最大目标函数值作为理想的有效点云分割阈值tm*,所有调制度大于tm*的像素点,其对应的三维坐标点确定为有效点云。

步骤(1)具体过程如下:

设投影测量过程中采用N步相移法,通过CCD相机采集得到投影条纹的亮度变化可以描述为:

Ik(x,y)=I″(x,y)+I′(x,y)cos[φ(x,y)+2π×k/N],

上式中k=0,1,…,N,I″(x,y)是平均光强,I′(x,y)是调制光强,φ(x,y)是相位分布,可以通过多步相移法计算得到;

由原始相移图像,每个像素点的调制度可以通过下式计算:

上式中Ik(x,y)是CCD相机采集得到的投影条纹亮度。设所有像素点的调制度范围是0到L-1,L是理论最大调制度,其具体数值与采用的多步相移算法相关,m是原始图像中所有像素点的总数量,mj是调制度在j位置的像素点数量,pj是调制度j的出现概率,其计算公式为:

通过计算和统计各调制度的出现概率,可以得到原始相移图像的调制度分布。

步骤(2)具体过程如下:

设原始图像的像素点可以由调制度阈值t分为两大类(C0和C1),这里C0包括所有调制度在[0,1,…,t]范围内的像素点,C1的范围是[t+1,…,L-1],ω0(t)和ω1(t)分别代表两类的累积概率,其计算公式分别为:

两类的平均调制度值为μ0(t)和μ1(t),分别对应按下式计算:

所有像素点的平均调制度值μT可以计算为:

由调制度阈值t区分的两大类原始图像像素点C0和C1,其两类之间的类间方差可以计算为:

利用Otsu算法计算有效点云分割阈值t*时,是通过寻找最大类间方差处的调制度得到,该过程可以表述为:

步骤(3)具体过程如下:

改进的valley-emphasis方法,其目标函数是其中pm=m/L,在[1,t*]范围内寻找最大目标函数值作为理想的有效点云分割阈值tm*,其寻优过程可以描述为:

最后根据确定的区分阈值识别有效三维点云,识别的标准是该点的调制度大于区分阈值:

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1