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

Coba pasangan bingkai

Jalankan translasi, simpan A, lalu bandingkan rotasi atau perpindahan besar sebagai B. Pemutaran mengganti dua bingkai yang sama setiap 500 ms; jeda dan langkah bingkai membantu pemeriksaan. Kecepatan tampilan terpisah dari interval bingkai. URL menyimpan parameter, bukan A.

Model dan batasan

Shi–Tomasi mendeteksi paling banyak 60 titik. Lucas–Kanade satu skala mengestimasi translasi lokal memakai gradien referensi tetap, sampling bilinear, dan perpindahan awal nol. Radius 4 memberi jendela 9×9. Berhenti saat pembaruan 0,001 px atau batas iterasi. Tanpa piramida, deteksi ulang, koreksi kecerahan, atau aliran padat. Jika tidak ada sudut, titik diagnostik tengah berlabel menunjukkan ambiguitas tekstur rendah atau tepi lurus.

Kekonstanan kecerahan mengasumsikan nilai gambar permukaan yang sama tetap. Gain dan oklusi melanggar asumsi ini. Pengaturan kecerahan tidak memulihkan informasi yang terpotong. Lab kecerahan/luminansi direncanakan; nilai abu-abu terenkode ini bukan luminansi fisik terkalibrasi. Gerak besar, rotasi, dan pola berulang bisa menghasilkan estimasi salah meski konvergen.

Galat dan satuan

EPE adalah jarak Euclidean dalam piksel antara titik akhir estimasi dan kebenaran. Kebenaran hanya digunakan untuk evaluasi. Semua piksel pendukung bilinear jendela referensi tertransformasi harus terlihat, tanpa padding dan oklusi. Rata-rata memakai titik terlihat dengan estimasi berhingga, termasuk hasil pada batas iterasi. Jumlah terlihat dan dievaluasi berbeda; “—” berarti tidak ada estimasi yang dapat dievaluasi. Perpindahan: px/pasangan; dibagi detik: px/s pada gambar, bukan kecepatan fisik atau pose kamera. Interval tidak mengubah gambar atau EPE.

Hasil sintetis terhitung

Angka dihitung dari preset sintetis, bukan pengukuran kamera. Biru: estimasi; putus-putus: batas iterasi; silang jingga: tanpa estimasi; kotak magenta: kebenaran terlihat di bingkai 1. Konvergensi atau residual kecil tidak membuktikan pelacakan benar.

Diagram 1 · Use the button to switch views
Translasi terhitung: bingkai sumber dan target dengan jejak estimasi.
Preset Terdeteksi Konvergen Terlihat Dievaluasi EPE rata-rata [px]
Translasi 22 22 22 22 0.00003115
Rotasi 22 18 22 22 1.24375425
Tekstur rendah 0 0 1 0 —
Tepi / apertur 0 0 1 0 —
Oklusi 22 18 18 18 0.00003410
Perpindahan besar 22 6 21 21 13.64755347
Perubahan kecerahan 22 0 22 22 13.52716816
Pola berulang 60 44 52 42 15.83858223

Eksperimen dan sumber

Lab kecerahan dan luminans — eksposur, gamma, dan clipping

What to read next

Lab ekstraksi fiturLab ekstraksi titik fitur — membandingkan Harris dan Shi–TomasiLab pencocokan fiturLab pencocokan fitur — filter deskriptor, inlier dan kebenaran acuanSLAM visualPengantar Visual-SLAM — Bagaimana Kamera Mempelajari "Di Mana Saya Berada""