2012-10-05 18 views
5

Gürültülü bir 3B nokta bulutundan bir spline veya polyline belirlenebilir bir RANSAC şemasında kullanılabilen bir model oluşturmanın herhangi bir yolu olup olmadığını merak ediyorum. Her bir xy düzleminde bir dizi nokta içeren bir hacim, z yönünde bunların 400'ü olan ve bir spline şekli görsel olarak ortaya çıkarken, 3B uzayda çizilen veriye bakıldığında bir hacimdir.Zaten bir basit mesafe ölçüsü ile hatanın belirlendiği bir RANSAC şemasına uyan bir çizgim var ama bir spline/polyline modelini nasıl belirleyeceğim konusunda kafamı alamıyorum.Spline uydurma için Ransac

+0

Dolayısıyla, noktalar bir 3B yüzeyin konturudur ??? üzgünüm ama ingilizcem çok değerli değil ve açıklamanızdan düşünebildiğim tek durum bu. Görüntü bence en iyi olurdu. – Spektre

cevap

0

Burada, bir nokta bulutu göz önüne alındığında, onu kapsayan bir 3D spline yüzeyi hesaplayan oldukça ilginç bir optimizasyon yönteminin bir bağlantısıdır.

http://www.acin.tuwien.ac.at/?id=316

kaynak kodu PCL (PointClouds Kütüphanesi) içinde de mevcuttur:

İşte http://users.acin.tuwien.ac.at/tmoerwald/?site=5

projesi (Bence) homepage: Birincisi, videolar kontrol projesi.

Bu konu hakkında kendimi biraz araştırdım ve genel bir sorun olan, en iyi düğüm vektörünün ne olduğunu bulmakta, genel olarak damızlık/spline uydurma problemi ortaya çıkıyor. Çoğu yaklaşım düğüm vektörünü (kontrol noktalarının sabit olduğu varsayılarak) optimize etme ve kontrol noktalarını (düğüm vektörünün sabitlendiği varsayılarak) optimize etme ve buluttan alınan noktaların toplam metrik mesafesini hata metriği olarak yaklaştırılmış spline'a kullanma arasında değişmektedir. RANSAC'ın bu metotlara iyi uymayacağını düşünüyorum çünkü "spline'ı" dış noktalara doğru sürükleyecekti, ama bu sadece benim vahşi tahminim.

İlgili konular