Bir dizi dayanak noktası arasındaki bağıl mesafeyi doğru bir şekilde ölçme (Artırılmış gerçeklik uygulaması)


9

Diyelim ki 5 işaretli bir setim var. ARToolkit gibi artırılmış bir gerçeklik çerçevesi kullanarak her bir işaretçi arasındaki göreli mesafeleri bulmaya çalışıyorum . Kamera beslememde ilk 20 kare bana sadece ilk 2 markeri gösterir, böylece 2 marker arasındaki dönüşümü yapabilirim. İkinci 20 kare bana sadece 2. ve 3. işaretleri gösterir. Son 20 kare bana 5. ve 1. işaretçileri gösteriyor. 5 işaretçinin de işaretleyici konumlarının 3B haritasını oluşturmak istiyorum.

Benim sorum, video akışının kalitesinin düşük olması nedeniyle mesafelerde yanlışlıklar olacağını bilerek, topladığım tüm bilgiler verildiğinde yanlışlıkları nasıl en aza indirebilirim?

Benim naif yaklaşımım ilk işaretleyiciyi taban noktası olarak kullanmak olacaktır, ilk 20 çerçeveden dönüşümlerin ortalamasını alır ve 3. ve 4. için 2. işaretleyiciyi yerleştirir. 5. işaretleyici için 5. ve 1. ve 4. ve 5. arasındaki dönüşümlerin ortalamasının ortasına yerleştirerek 4. ve 1. arasına yerleştirin. Yine de ilk işaret yerleştirmesine karşı bir önyargıya sahip olduğunu düşündüğüm bu yaklaşım, fotoğraf makinesinin kare başına 2'den fazla işaret gördüğünü dikkate almıyor.

Nihayetinde sistemimin x işaretçi haritasını çıkarmasını istiyorum. Herhangi bir çerçevede x işaretine kadar görünebilir ve görüntü kalitesi nedeniyle sistemik olmayan hatalar vardır.

Bu soruna doğru yaklaşıma ilişkin herhangi bir yardım çok takdir edilecektir.


1. İşaretleyicilerin geometrisi / düzeni biliniyor mu? 2. Bir kalibrasyon ayarı ile kameranın temel matrisini tahmin edebiliyor musunuz?
nav

Yanıtlar:


1

İşaretçi konumlarından değil, kamera pozunu ortamdan tahmin etmek için hareket tipi algoritma yapısını kullanabilir ve daha sonra işaretleyicilerin konumlarını doğru bir şekilde algılamak için bu kamera pozunu işaretçi pozlarıyla birleştirebilirsiniz. Kameranızın dış görünüşünü (SFM ile) bilerek, tüm 3B konumlarını üçgenleyebilirsiniz.

Poz tahmini için 5 noktalı yöntemler genellikle 8 noktalı algoritmadan daha doğrudur.

Muhtemelen, genel doğruluğun artması için daha fazla demet ayarlaması yapmanız gerekir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.