Bayesian Modeling of Uncertainty in Low-Level Vision
Bayesian Modeling of Uncertainty in Low-Level Vision
Intrinsic images
Finding dense information fields from sparse or uncertain data. Interpolation and accounting for uncertainty in measurement.
Energy methods
E u
E d u ,d E u
1
1 2
E d u ,d
c i u x i ,y i i u
2 x
E
di
2
1 2
u dx dy
2 y
1 u 2
Ad u
E u E u
1 T u A pu 2 1 T T u Au u b c 2 1 T u u' A u u' 2
p ui u
p ui uj j
Ni
Prior models
Describes p(u), our model of the world given no data. In principle, we can calculate it from the MRF terms. Gibbs distributions and sampling make these calculations simple and tractable. (Geman & Geman)
1 exp Zp E
p
p u
u T
Ec u
Graph cliques
ui u T
Sensor models
Directly incorporated and easy to swap.
1 exp Zd E d u ,d E d u ,d E id u i ,d i
p d u
p di u
exp
i
ui d i 2 i
Contaminated gaussians
p di u
1 2
exp
ui d i
2 1
exp
ui d
2 i
2 2
Virtual sensors
Use a lower-level vision algorithm (optical flow, for example) as a dense data source. Anandan and Weiss found that optical flow errors depend on the type of local data available (none, line, or corner). This can be used to construct a higher-level model that produces better flow estimates by explicitly modeling these dependencies in the sensor distribution.
Posterior models
The output (intrinsic image) given the data used to compute the MAP estimate of p(u | d). Described by a Gibbs distribution (MRF) with energy:
E u E
p
E d u ,d
Prior model
Sensor model
Loss functions
Generic:
L u ,u ' p u d du
Map:
u ,u ' p u d du
Uncertainty estimatation
We can compute the covariance of the posterior models. In the Gaussian sensor model case:
E u 1 u 2 u' A u
T
u'
cov u
1000 iterations
100 iterations
Dynamic models
Kalman filtering is a natural part of the MRF framework.
u N u 0, P 0
1
Prior model
u k F ku k
qk
System model
d k H ku k r k
Sensor model
Dynamic models
This work applies Kalman filtering to dense information, by using the sparse information matrices rather than the dense covariance matrices.
A 'k
'
A 'k
'
H T R k 1H T k k
' ' k
' ' k
H Rk d k
T k
uk
Ak b k
Dynamic models
Why are the information matrices sparse? In the prior model, we have local smoothness, so any column of the information matrix only has non-zero values for the locally neighboring points. In the sensor model, we usually assume that the sensor errors are uncorrelated, so the sensor information matrix is diagonal.
Applications
Incremental depth from motion, using the Kalman filtering approach. Motion estimation without correspondence (discover the estimate that maximizes the likelihood that two sets of points are drawn from the same smooth surface). Maximum likelihood estimation for the regularization parameter.
Minimize the distance between point set #2 and the surface through set #1 and the surface through both sets.
ML parameter estimation
p u d
P0
p d
exp
2
E d u ,d
2 p
Ap
T
H P 0H
1 2
exp
1 T T d H P 0H 2
Conclusion
Probability models encompass energy models. We can draw samples to check their validity. We can model sensor behavior easily. Flexibility in choosing loss functions. Direct calculation of error.