Contents — find the section you need
Change parameters and verify
Open the panel, then press Run to load Python. You can stop execution and reset parameters. Results are computed on this device. No Python installation is required.
Local execution steps below are optional for reproducing the source results; they are not required for the browser experiment.
The experiment controls are in English.
Compara las líneas
Guarda el caso inicial como A y compara correspondencias sin filtrar, rotación, escala o patrones como B. Círculos azules y líneas continuas: aceptados y verdaderos; cruces moradas y líneas continuas: aceptados pero falsos. Puntos grises: rechazo por descriptor; trazos naranjas: rechazo geométrico. En móvil las imágenes se apilan. Restablecer carga los valores iniciales; compartir reproduce los ajustes actuales, no A.
De puntos a descriptores
El detector Shi–Tomasi compartido selecciona hasta 80 puntos por imagen. Cada descriptor es un parche gris válido de 9×9 píxeles, bruto o centrado y normalizado en L2. La distancia es euclídea L2. El filtro de razón necesita dos vecinos y exige estrictamente d1 < límite × d2; una segunda distancia cero falla. El filtro mutuo exige vecinos más próximos recíprocos. Normalizar puede compensar una ganancia sin recorte, pero no ofrece invariancia a giro o escala. No es ORB ni SIFT.
Geometría y verdad conocida
La verificación opcional estima una semejanza: traslación, rotación y escala uniforme, sin cizalla ni perspectiva. Prueba exhaustivamente hipótesis de dos pares, exige al menos tres apoyos, reajusta una vez y comprueba residuos en píxeles de destino. Con menos de tres candidatos o sin modelo válido no acepta nada. Desactivada, acepta lo que pase los filtros de descriptor; las métricas del modelo quedan indefinidas.
La razón de inliers divide los inliers del modelo por los candidatos filtrados. La fracción verdadera de los aceptados usa por separado la transformación conocida y una tolerancia fija de 3 píxeles. El RMS verdadero mide errores de posición; el del modelo mide residuos. El RMS de cuadrícula compara las transformaciones en una cuadrícula visible fija. Un denominador vacío muestra —. Un modelo erróneo puede tener residuos pequeños: lo demuestra el caso de 30°. Un patrón repetido no prueba identidad de objeto.
Ejemplos guardados
Son resultados calculados con los preajustes incluidos. Se reutilizan imágenes, máscaras y transformaciones del laboratorio de extracción: muestreo bilineal, promedio cuadrado, ganancia, ruido uniforme fijo y recorte. Los grises no son luminancia física; la reducción no tiene prefiltro antialiasing. Las fuentes detallan umbrales, empates, máscaras y cuadrícula. El JSON conserva píxeles y cada par propuesto.
| Preajuste | Próximos | Filtrados | Aceptados | Razón de inliers | Verdaderos / aceptados |
|---|---|---|---|---|---|
| Inicial | 22 | 11 | 11 | 100.0% | 100.0% |
| Rotación 30° | 22 | 6 | 3 | 50.0% | 0.0% |
| 30° · umbral 6 px | 22 | 6 | 5 | 83.3% | 0.0% |
| Patrón · sin filtro | 80 | 80 | 80 | — | 7.5% |
| Patrón · filtrado | 80 | 1 | 0 | — | — |
| Sin textura | 0 | 0 | 0 | — | — |
Seguir aprendiendo
- Laboratorio de extracción
- Teoría del seguimiento de puntos
- Introducción a Visual SLAM
- Fuentes, modelo y pruebas de referencia
- Métricas guardadas en JSON
- Referencia de correspondencias OpenCV
Sigue estos puntos entre dos imágenes en el Lab de flujo óptico.
Comentarios
Inicia sesión para continuar.
Todavía no hay datos.