Dünya koordinat sisteminde bilinen 3D
puan kümesi var ve ben görüntüde karşılık gelen 2D
puan biliyorum. Yeni bir 3D koordinat için şimdi (x, y, z)
2D görüntü koordinatını bulmam gerekiyor (u, v)
OpenCV
içinde nasıl bulabilirim? OpenCV
kullanarak dönüşüm matrisini (kamera matrisi, döndürme, çeviri) nasıl bulabilirim?opencv 2d dönüşümü 3d
1
A
cevap
1
İlk önce, Fundamental Matrix ve epipolar geometry hakkında bilgi almanız ve dünya koordinatlarının görüntü düzlemine yansıtmasının nasıl yapıldığını anlamanız gerekir.
Sorunuzun ilk bölümünden bu projeksiyon matrisine sahip olduğunuz anlaşılıyor. Herhangi bir yeni dünya koordinatı için sadece bu matrisi kullanın.
calibrateCamera veya solvePnp'yi (ters yorumlanmış) kullanın. ProjectPoints işlevinde kullanmak için R ve T alırsınız. – Micka
solvePnP() 'de, giriş olarak matris – danishansari
@Micka olarak verilen belgenin girdi olarak kamera matrisini vermemiz gerekir. CalibrateCamera() ve solvePnP arasındaki fark nedir? – danishansari