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.

Open experiment panel in a new tab

Download reproduction source

Comparer les correspondances

Enregistrez le cas initial comme A, puis comparez les appariements bruts, une rotation, une échelle ou des motifs en B. Cercles bleus et traits pleins : acceptés et vrais ; croix violettes et traits pleins : acceptés mais faux. Pointillés gris : rejet du descripteur ; tirets orange : rejet géométrique. Sur mobile, les images sont empilées. Réinitialiser restaure les valeurs ; partager reproduit les réglages actuels, pas A.

Des points aux descripteurs

Le détecteur Shi–Tomasi commun sélectionne au plus 80 points par image. Un descripteur est un patch gris valide de 9×9 pixels, brut ou centré puis normalisé en L2. La distance est euclidienne L2. Le filtre de rapport exige deux voisins et strictement d1 < limite × d2 ; une seconde distance nulle échoue. Le filtre mutuel exige des plus proches voisins réciproques. La normalisation peut traiter un gain sans écrêtage, mais n’apporte aucune invariance en rotation ou en échelle. Ce n’est ni ORB ni SIFT.

Géométrie et vérité connue

La vérification optionnelle estime une similitude : translation, rotation et échelle uniforme, sans cisaillement ni perspective. Elle teste toutes les hypothèses issues de deux paires, exige trois soutiens au minimum, réestime une fois puis vérifie les résidus en pixels cible. Moins de trois candidats ou aucun modèle utilisable signifie aucun appariement accepté. Désactivée, elle laisse les filtres de descripteurs décider ; les métriques du modèle sont indéfinies.

Le ratio d’inliers divise les inliers du modèle par les candidats filtrés. La fraction vraie des appariements acceptés utilise séparément la transformation connue et une tolérance fixe de 3 pixels. Le RMS vrai mesure les erreurs de position, le RMS du modèle ses résidus. Le RMS sur grille compare les transformations sur une grille visible fixe. Dénominateur vide : —. Un modèle faux peut avoir de faibles résidus, comme le montre le cas à 30°. Les motifs répétés ne prouvent pas l’identité d’un objet.

Exemples enregistrés

Ces valeurs sont calculées avec les préréglages fournis. Images, masques et transformations reprennent le laboratoire d’extraction : interpolation bilinéaire, moyenne carrée, gain, bruit uniforme fixe, écrêtage. Les gris codés ne sont pas une luminance physique ; la réduction n’a pas de préfiltre anticrénelage. Les sources définissent seuils, égalités, masques et grille. Le JSON conserve pixels et toutes les paires proposées.

Diagram 1 · Use the button to switch views
Correspondances calculées entre source et cible ; les paires acceptées se distinguent des propositions rejetées.
Préréglage Proches Filtrés Acceptés Ratio d’inliers Vrais / acceptés
Initial 22 11 11 100.0% 100.0%
Rotation 30° 22 6 3 50.0% 0.0%
30° · seuil 6 px 22 6 5 83.3% 0.0%
Motif · brut 80 80 80 — 7.5%
Motif · filtré 80 1 0 — —
Sans texture 0 0 0 — —

Poursuivre l’apprentissage

Suivre ces points entre deux images dans le Lab de flux optique.

Lab de luminosité et luminance — exposition, gamma et écrêtage

What to read next

Laboratoire d’extractionLaboratoire d’extraction de points — comparer Harris et Shi–TomasiVue d’ensemble de Visual SLAMIntroduction au Visual-SLAM — Comment une caméra apprend « Où suis-je ? »"Continue the seriesGuide pratique du suivi de caractéristiques — Comment éviter de perdre le même point entre les images