1

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

calibrateCamera veya solvePnp'yi (ters yorumlanmış) kullanın. ProjectPoints işlevinde kullanmak için R ve T alırsınız. – Micka

+0

solvePnP() 'de, giriş olarak matris – danishansari

+0

@Micka olarak verilen belgenin girdi olarak kamera matrisini vermemiz gerekir. CalibrateCamera() ve solvePnP arasındaki fark nedir? – danishansari

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.