Mve: Kumpulan data Fountain_p11

Dibuat pada 10 Mar 2018  ·  14Komentar  ·  Sumber: simonfuhrmann/mve

Halo
jadi saya ingin merekonstruksi fountain_p11 menggunakan kalibrasi kamera kebenaran tanah jadi saya menggunakan skrip midelbury.sh untuk membuat adegan dan kemudian diikuti dengan menggunakan featurerecon. dan sepertinya kamera ground truth tidak benar. Saya bahkan menggunakannya dengan smvs dan tidak berhasil. juga mencoba memotret ulang model kebenaran dasar dengan kamera kebenaran tanah (dengan kode saya sendiri yang berfungsi baik dengan adegan lain) dan tidak berhasil. dapatkah seseorang tolong beri tahu saya cara menggunakan kumpulan data Sretcha dengan benar

EDIT:
tampaknya param kamera kebenaran dasar sudah benar karena saya menggunakannya dengan pmvs-2 dan itu berfungsi dengan baik. ini berbelit-belit

Semua 14 komentar

Jadi cara Anda menggambarkannya terdengar bagus -- Anda membuat adegan dengan skrip dan menjalankan featurerecon . Script, bagaimanapun, adalah untuk Middlebury dan bukan untuk kumpulan data Strecha. Anda mungkin harus menyesuaikannya sedikit.

  • Bisakah Anda melihat sendiri file meta.ini dan membandingkan dengan parameter dari Strecha?
  • Sebelum menjalankan featurerecon , dapatkah Anda memeriksa adegan dengan UMVE?

Nah karena di Strecha fountain_p11 hanya berisi 11 gambar saya secara manual membuat fountain_par.txt jadi saya pikir skrip Middelbury akan berjalan dengan baik dan meta.ini. benar _umve_ berjalan dengan baik juga jika menjalankannya sebelum _featurerecon_ itu menunjukkan kamera dengan rotasi aneh ketika saya menjalankan _featurerecon_ saya hanya mendapatkan 1000 dan titik yang membentuk kerucut seperti bentuk. cek gambar dibawah
cone

Juga jika Anda perhatikan Strecha memberikan dalam kumpulan datanya 2 file kamera yang berisi K , R , T. dan file lain bernama P yang berisi matriks proyeksi jika saya menghitung p = K*[R|t] saya mendapatkan matriks yang serupa yang ada di file P dengan satu kolom berbeda periksa pukulan gambar.
matrice

kumpulan data ini mengganggu saya bagaimana orang menggunakannya untuk memvalidasi barang

Sulit untuk melihat dari gambar apa yang salah. Jika Anda mendapatkan fitur dalam bentuk seperti kerucut, beberapa parameter kamera mungkin salah. Mungkin kameranya terbalik? Anda matematika di tangkapan layar kedua terlihat salah bagi saya. Bukankah seharusnya RT memiliki semua nol di baris terakhir, dengan satu di sudut kanan bawah?

matematika benar menurut model kamera lubang jarum R adalah 3x3 t adalah 3x1 dan k adalah 3x3 mengapa saya harus menambah RT dengan baris. Maksud saya, Anda dapat menambah proyeksi p jika Anda ingin melakukan transformasi yang homogen.
Saya juga baru saja memeriksa di internet saya menemukan bahwa Strecha menghitung proyeksi P-nya seperti ini : p = k * [R^T |-R^T t]
"^T" berarti transpos tetapi saya tidak mengerti.
kembali ke masalah:
air mancur_par.txt di sini adalah file yang dapat Anda coba jalankan skrip dan featurerecon sendiri jika Anda punya waktu. saya pikir parameter kamera yang diberikan dalam dataset salah atau tidak kompatibel dengan MVE dan SMVS

Mungkin seseorang di tim punya waktu untuk melihat ini, saya tidak. @nmoehrle , @flanggut?

Terima kasih. saya juga menemukan bahwa semua set data Strecha bahkan yang baru di sini: https://cvlab.epfl.ch/data/strechamvs juga tidak berfungsi sehingga peran ini mengasumsikan bahwa param kamera salah dan membuat saya percaya bahwa tanah param kamera kebenaran entah bagaimana tidak kompatibel dengan MVE dan SMVS

Silakan posting salah satu file meta.ini Anda di sini.

Ketika saya melihat tangkapan layar UMVE, saya dapat melihat bahwa Rotasinya salah, pandangan seharusnya membentuk busur yang menghadap ke tengah. Ketika saya bereksperimen dengan strecha, saya memiliki skrip konversi sendiri dan karena ditulis dengan python, saya tidak mencoba mengintegrasikannya ke dalam MVE. Bisakah Anda menunjukkan kepada saya skrip yang Anda gunakan untuk mengonversi parameter kamera, atau memberikan tautan?

Tebakan terbaik saya adalah Anda tidak mengubah posisi kamera (c disimpan dalam file kamera strecha) menjadi terjemahan (t = -R * c). Selanjutnya saya pikir ada beberapa keanehan dengan file kamera strecha, matriks kamera di baris utama dan matriks rotasi di kolom utama, atau jika Anda mau, matriks rotasi yang dialihkan disimpan (R^t).

@simonfuhrmann di sini file meta
meta.txt
@nmoehrle saya menggunakan ini: https://github.com/simonfuhrmann/mve/wiki/Middlebury-Datasets untuk mendapatkan parameter kamera.
dan ya saya tidak (t = -R * c) jadi saya pikir Strecha memberi Anda vektor terjemahan t yang membingungkan saya adalah bahwa Stesha dalam file readme mengatakan p = k * [R^T |-R^T t ] jika dia baru saja mengganti t dengan c -_- . saya akan mencoba menggunakan informasi ini dan melihat apa yang diberikannya

Skrip ini tidak dapat mengurai file .camera dari benchmark strecha, hanya membaca format parameter kamera middlebury, satu baris yang terlihat seperti ini:
"imgname.png k11 k12 k13 k21 k22 k23 k31 k32 k33 r11 r12 r13 r21 r22 r23 r31 r32 r33 t1 t2 t3" .

File .camera memiliki struktur yang sama sekali berbeda:

|Baris|Konten|
|------|-|
| 1-3 | matriks K |
| 4 | tidak diketahui |
| 5-7 | R^t |
| 8 | c |
| 9 | lebar tinggi |

@nmoehrle ya ya saya sadar bahwa saya secara manual membuat file fountain_par.txt dari .camera untuk 11 gambar (malas menulis parser saya sendiri) satu-satunya hal yang tidak saya pertimbangkan adalah (t = -R * c) saya digunakan c diberikan dalam .camera sebagai t. saya akan memperbaikinya nanti dan memposting hasilnya

@nmoehrle baik saya pikir masalah terpecahkan thanx untuk Anda
screen

Ya ini adalah bagaimana saya mengingatnya :-)

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

daleydeng picture daleydeng  ·  8Komentar

GustavoCamargoRL picture GustavoCamargoRL  ·  13Komentar

HelliceSaouli picture HelliceSaouli  ·  12Komentar

MaxDidIt picture MaxDidIt  ·  30Komentar

Jus80687 picture Jus80687  ·  11Komentar