EN JA ZH ES

RANSAC

Random Sample Consensus. Algoritmo iterativo para estimar de forma robusta los parámetros de un modelo a partir de datos con valores atípicos. Esencial para la estimación de homografías y el ajuste de nubes de puntos 3D en visión por computador.

RANSAC (Random Sample Consensus), propuesto por Fischler y Bolles en 1981, es un algoritmo de estimación robusta diseñado para ajustar modelos a datos contaminados con una proporción significativa de valores atípicos (outliers). A diferencia de los métodos de mínimos cuadrados que tratan todos los puntos por igual y se corrompen fácilmente por outliers, RANSAC identifica iterativamente el subconjunto más grande de datos consistente con un modelo hipotético.

El algoritmo sigue un procedimiento directo: seleccionar aleatoriamente el número mínimo de puntos necesarios para definir el modelo, calcular los parámetros del modelo a partir de este conjunto mínimo, y luego contar cuántos puntos restantes (inliers) caen dentro de un umbral de distancia del modelo. Este proceso se repite durante un número predeterminado de iteraciones, y el modelo con más inliers se selecciona como resultado final.

En visión por computador, RANSAC es el método estándar para estimar homografías y matrices fundamentales después del emparejamiento de características. La función cv2.findHomography() de OpenCV ejecuta internamente RANSAC y devuelve tanto la matriz de transformación como una máscara de outliers.

Términos relacionados

Artículos relacionados