【状态估计】深度传感器与深度估计算法(2/3)

信息融合

设深度分布服从高斯分布,
P ( d ) = N ( μ , σ 2 ) P(d)=N(\mu,\sigma^2) P(d)=N(μ,σ2)
设新观测到的深度也服从高斯分布,
P ( d o b s ) = N ( μ o b s , σ o b s 2 ) P(d_{obs})=N(\mu_{obs},\sigma_{obs}^2) P(dobs)=N(μobs,σobs2)
则融合后的深度估计,
μ f u s e d = σ o b s 2 μ + σ 2 μ o b s σ o b s 2 + σ 2 \mu_{fused}=\frac{\sigma_{obs}^2\mu+\sigma^2\mu_{obs}}{\sigma_{obs}^2+\sigma^2} μfused=σobs2+σ2σobs2μ+σ2μobs

σ f u s e d 2 = σ o b s 2 σ 2 σ o b s 2 + σ 2 \sigma_{fused}^2=\frac{\sigma_{obs}^2\sigma^2}{\sigma_{obs}^2+\sigma^2} σfused2=σobs2+σ2σobs2σ2

基本的深度估计算法

  1. 当新的一帧到来,求出同名点坐标;
  2. 更新兴趣点的深度估计和其不确定性;
  3. 将当前估计与上一次融合;若深度方差小于设定阈值,停止更新;若否,转到1。

从帧序列找出兴趣点的同名点,一般使用射极约束作极线搜索和块匹配算法实现。

高斯分布+均匀分布的混合分布模型

概率模型

设深度真值为 Z Z Z,传感器测量正常的概率为 π \pi π(生成服从高斯分布的测量),异常的概率为 1 − π 1-\pi 1π(如遮挡问题,生成服从均匀分布的异常测量),第 n n n次测量 x n x_n xn的概率模型,
p ( x n ∣ Z , π ) = π N ( x n ∣ Z , τ n 2 ) + ( 1 − π ) U ( x n ∣ Z m i n , Z m a x ) p(x_n|Z,\pi)=\pi N(x_n|Z,\tau^2_n)+(1-\pi)U(x_n|Z_{min},Z_{max}) p(xnZ,π)=πN(xnZ,τn2)+(1π)U(xnZmin,Zmax)

深度的后验概率

由Bayesian概率,深度测量的后验概率为
p ( Z , π ∣ x 1 . . . x n ) ∝ p ( Z , π ) ∏ i = 1 n p ( x i ∣ Z , π ) p(Z,\pi|x_1 ... x_n)\propto p(Z,\pi)\prod_{i=1}^n p(x_i|Z,\pi) p(Z,πx1...xn)p(Z,π)i=1np(xiZ,π)

此分布较为复杂,可采取近似策略处理降低算法复杂度。

你可能感兴趣的:(计算机视觉算法,算法)