초록
최근에 물체영상들로부터 3차원 물체 모델을 복원할 수 있는 셀프캘리브레이션 기술에 대한 연구가 활발히 진행되고 있다. 이 셀프캘리브레이션 기술의 핵심은 F행렬이며, 복원되는 3차원 물체 모델의 정확도는 물체영상들 사이에서 유도해내는 F행렬의 추정의 정확도에 좌우된다. F행렬을 추정하기 위해 일반적으로 선형최소화방법이 적용되고있다. 그러나 본 논문에서는 보다더 정확한 F행렬의 추정을 위해 비선형 최소화방법인 Levenberg-Marquardt 기법을 적용하였다. 또한 F행렬의 정확도를 감소시키는 부정확한 대응점들 (corresponding points)과 오차를 많이 포함하고 있는 대응점들, 즉 outliers를 Monte Carlo 기술을 적용하여 제거하였다. 본 논문에서 적용한 방법들로 추정한 F행렬의 정확도를 분석한 결과, outliers를 제거하기 전보다 제거한 후의 정확도가 31% 향상되었고, 선형적 추정 F행렬보다 비선형적 추정 F행렬이 22% 향상되었음을 알 수 있었다.
It is possible to extract a 3D models from its multiple views using the self-calibration. Though it is possible to construct 3D models of objects from their multiple views, accuracy of 3D models depends on the fundamental matrix estimated between two views. In this paper, we show the fundamental matrix accuracy can be improved by taking a non-linear minimization technique. Furthermore, the corresponding points which are completely mismatches or have greater discrepancy errors in their locations, reduce the fundamental matrix accuracy. Thus, applying the Monte Carlo technique and the non-linear minimization Levenberg-Marquardt method to remove the outliers, we can estimate the fundamental matrix with the higher accuracy.