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

Bandingkan garis korespondensi

Simpan kondisi awal sebagai A, lalu bandingkan pasangan mentah, rotasi, skala atau pola sebagai B. Lingkaran biru dan garis utuh berarti diterima dan benar; silang ungu dan garis utuh diterima tetapi salah. Titik abu-abu adalah penolakan deskriptor, garis putus jingga penolakan geometri. Pada ponsel citra ditumpuk. Reset memulihkan nilai awal; berbagi mereproduksi kontrol saat ini, bukan A.

Dari titik ke deskriptor

Shi–Tomasi bersama memilih maksimal 80 titik per citra. Deskriptor berupa patch abu-abu valid 9×9: nilai mentah atau dikurangi rata-rata lalu dinormalisasi L2. Jarak adalah Euclidean L2. Filter rasio memerlukan dua tetangga dan secara ketat d1 < batas × d2; jarak kedua nol gagal. Filter mutual memerlukan tetangga terdekat timbal balik. Normalisasi dapat menangani gain tanpa clipping, tetapi tidak memberi invariansi rotasi atau skala. Ini bukan ORB atau SIFT.

Geometri dan acuan

Verifikasi geometri opsional mengestimasi similaritas: translasi, rotasi dan skala seragam, tanpa geser bentuk atau perspektif. Semua hipotesis dua pasangan diuji, minimal tiga pendukung diperlukan, lalu satu kali fit ulang dan pemeriksaan residu dalam piksel target. Kurang dari tiga kandidat atau tanpa model yang dapat dipakai berarti tidak ada yang diterima. Saat OFF, pasangan lolos filter deskriptor diterima dan metrik model tidak terdefinisi.

Rasio inlier membagi inlier model dengan kandidat setelah filter. Fraksi benar dari yang diterima memakai transformasi diketahui dan toleransi tetap 3 piksel secara terpisah. RMS acuan mengukur galat posisi pasangan diterima; RMS model mengukur residu fit. RMS grid membandingkan transformasi pada grid terlihat yang tetap. Penyebut kosong ditampilkan —. Model salah yang konsisten dapat memiliki residu kecil, seperti preset 30°. Pola berulang tidak membuktikan identitas objek.

Contoh tersimpan

Nilai dihitung dari preset yang disertakan. Citra, mask dan transformasi memakai Lab ekstraksi: sampling bilinear, rata-rata kotak, gain, derau seragam tetap, clipping. Abu-abu terkode bukan luminans fisik; pengecilan tanpa prafilter antialiasing. Sumber mendefinisikan ambang, nilai seri, mask dan grid. JSON menyimpan piksel dan semua pasangan usulan.

Diagram 1 · Use the button to switch views
Garis korespondensi terhitung antara sumber dan target membedakan pasangan diterima dari usulan ditolak.
Preset Terdekat Tersaring Diterima Rasio inlier Benar / diterima
Awal 22 11 11 100.0% 100.0%
Rotasi 30° 22 6 3 50.0% 0.0%
30° · ambang 6 px 22 6 5 83.3% 0.0%
Pola · tanpa filter 80 80 80 — 7.5%
Pola · tersaring 80 1 0 — —
Tanpa tekstur 0 0 0 — —

Lanjut belajar

Lacak titik ini di antara dua bingkai dalam Lab aliran optik.

Lab kecerahan dan luminans — eksposur, gamma, dan clipping

What to read next

Lab ekstraksi fiturLab ekstraksi titik fitur — membandingkan Harris dan Shi–TomasiGambaran Visual SLAMPengantar Visual-SLAM — Bagaimana Kamera Mempelajari "Di Mana Saya Berada""Continue the seriesPanduan Dasar Pelacakan Fitur — Cara Menghindari Kehilangan Titik yang Sama Antar Bingkai