Reference
Definition
Maximum Likelihood Estimation SAmple Consensus 대표적인 RANSAC 개선안 중 하나. 기존 RANSAC 은 Threshold 안에 들어오면 inlier 아니면 outlier 로 구분하는 이분법적 사고를 이용하여 모델과의 거리에 상관없이 동일한 가중치를 부여하므로, 수학적으로 최적의 해를 보장하지 못함. MLESAC 은 단순히 inlier 의 개수를 세는 것 대신, 데이터가 관촬될 확률 (Likelihood) 을 최대화하는 모델을 찾음.
Likelihood Function
데이터가 오직 inlier 로만 구성되어 있다는 가정하에 작성된 우도 함수 (Likelihood Function) True Correspondence the Probability Density Function of the Noise Perturbed Data , where is the number of correspondences, is the appropriate 2 view relation (the fundamental matrix or projectivity), and is the set of matches.
이 식은 측정 오차가 평균이 0이고 표준편차가 인 Gaussian Distribution (Normal Distribution) 를 따른다고 가정. 위의 식에서 는 Squared Euclidean Distance, 즉 Residual 을 의미. 잔차가 작아질수록, 값은 더 커짐. 그러므로 Residual 을 최소한한다는 것은 최적의 모델을 찾는 것과 수학적으로 동일. The negative log likelihood of all the correspondences
Quote
==The true relation, , minimizes this log likelihood== Maximum Likelihood Estimation
The MLE error () for the -th point 위의 식은 에러가 Gaussian 의 형태를 띄고 있다고 가정을 하고 derivation 이 된 식임.
Quote
often however features are mismatched and the error on is not Gaussian. Thus the error is modeled as a mixture model of Gaussian and uniform distribution.
Mixture Model of Gaussian and Uniform Distribution
데이터가 inlier 일 확률과 outlier 일 확률을 혼합한 모델 (Mixture Model) 을 사용하여 모델에 아주 가까운 데이터에는 더 높은 점수를 주어 통계적으로 훨씬 타당한 최적의 모델을 찾음.
Assumption
- Inlier distribution = Gaussian
- Outlier distribution = Uniform
, where is the mixing parameter (inlier 비율), is just a constant (the diameter of the search window), and is the standard deviation of the error on each coordinate.
Determining and
because the outlier distribution is uniform, being the pixel range within which outliers are expected to fall, the error minimized is the negative log-likelihood
There are several ways to estimate the parameters of the mixture model
- EM Algorithm
- Gradient descent methods
- ransac
- least squares cant be used (because of the presence of outliers in the data)