Apa yang dimaksud dengan kedalaman terbalik (dalam odometri) dan mengapa saya menggunakannya?

14

Membaca beberapa makalah tentang odometri visual, banyak menggunakan kedalaman terbalik. Apakah itu hanya kebalikan matematis kedalaman (artinya 1 / d) atau apakah itu mewakili sesuatu yang lain. Dan apa keuntungan menggunakannya?

Mehdi
sumber

Jawaban:

12

Fitur seperti matahari dan awan dan hal-hal lain yang sangat jauh akan memiliki perkiraan jarak inf. Ini dapat menyebabkan banyak masalah. Untuk menyiasatinya, kebalikan dari jarak diperkirakan. Semua infs menjadi nol yang cenderung menyebabkan lebih sedikit masalah.

holmeski
sumber
1
donot tidak mengerti, jika saya menggunakan perangkat kinect, nilai output untuk area yang tidak valid secara internal diatur ke 0 , baik karena terlalu dekat atau terlalu jauh atau refleksi atau perbedaan. Apakah itu sth. hubungannya dengan kedalaman terbalik?
zhangxaochen
@zhangxaochen Parameter kedalaman kedalaman digunakan secara luas dalam SLAM Monokuler dan membantu dalam memperkirakan kedalaman titik 3D. Kinect memberikan informasi 3D atau kedalaman titik. Saya tidak berpikir akan ada kebutuhan besar dalam menggunakan kedalaman terbalik di Kinect.
nbsrujan
8

Parameterisasi kedalaman terbalik mewakili jarak tengara, d, dari kamera persis seperti yang dikatakannya, sebanding dengan 1 / d dalam algoritma estimasi. Rasional di balik pendekatan ini adalah bahwa, pendekatan penyaringan seperti extended Kalman filter (EKF) membuat asumsi bahwa kesalahan yang terkait dengan fitur adalah Gaussian.

Dalam pengaturan odometri visual, kedalaman tengara diperkirakan dengan melacak fitur terkait pada beberapa rangkaian bingkai dan kemudian menggunakan paralaks yang diinduksi. Namun untuk fitur jauh (relatif terhadap perpindahan kamera) paralaks yang dihasilkan akan kecil, dan yang terpenting distribusi kesalahan yang terkait dengan kedalaman sangat memuncak mendekati kedalaman minimum dengan ekor panjang (yaitu tidak dimodelkan dengan baik melalui Distribusi Gaussian). Untuk melihat contoh harus merujuk pada Gambar. 7 di kertas Civera et al. (Disebutkan oleh @freakpatrol), atau Gambar. 4 dari Fallon et al. ICRA 2012 .

Dengan mewakili kedalaman terbalik (yaitu 1 / d) kesalahan ini menjadi Gaussian. Lebih jauh lagi itu memungkinkan mewakili titik yang sangat jauh misalnya titik tak terhingga.

ρsaya1/ρsaya

johnmcd
sumber
Tautan ICRA 2012 rusak.
T ....
3

Makalah Davison yang memperkenalkan metode ini cukup mudah dimengerti:

Parameterisasi Kedalaman Terbalik untuk SLAM Bermata oleh Javier Civera, Andrew J. Davison, dan JM Martınez Montiel DOI: 10.1109 / TRO.2008.2003276

freakpatrol
sumber
3
Pastikan untuk menambahkan semacam ringkasan singkat ke jawaban Anda. Ini tidak benar-benar menjawab pertanyaan pengguna, itu hanya tautan ke sebuah makalah, dan makalah itu mungkin tidak tersedia di tautan itu nanti!
Brian Lynch
Juga, sebaiknya menyebutkan judul makalah, dan idealnya DOI, karena itu berarti akan lebih mudah ditemukan di masa depan, jika URL tertentu mati.
Mark Booth
0

Selain alasan yang disebutkan dalam jawaban lain tentang pengkondisian numerik kedalaman terbalik, alasan utama untuk istilah ini muncul dalam literatur khusus odometri visual adalah cara kedalaman dihitung dari penglihatan stereo: Setelah perbaikan, informasi 3D disimpulkan dari jarak dalam X antara titik muncul di gambar kedua kamera.

Kedalaman, Z, kemudian dihitung dari disparitas, d, sebagai Z=fBddimana f dan Bmasing-masing adalah focal length (dalam pixel) dan baseline kamera (dalam meter). Jadi, bekerja dalam ruang kedalaman terbalik membuat Anda juga berada dalam ruang disparitas, kuantitas langsung diperkirakan, dan menjadi lebih mudah untuk bekerja dengan distribusi atau kesalahan dalam kuantitas itu.

surtur
sumber