Mevcut bir fotoğraftan kamera konumu nasıl belirlenir?


13

Etrafta bir kasaba ve manzara fotoğraflarım var. Bu fotoğrafları tekrar aynı konumlardan çekmek istiyorum. Bazı durumlarda kameranın orijinal yerini bulmakta zorlanıyorum.

Fotoğraftaki nesneleri tanımlayabilirim, bazı durumlarda haritadaki konumlarını bile boyutlarını biliyorum, ancak kamera veya lens hakkında hiçbir şey bilmiyorum. Kameranın fotoğraftan konumunu hesaplamak için herhangi bir teknik (veya daha iyi hazır yazılım) var mı?

Yanıtlar:


14

Anahtar, görüntünün ön plan binası ve arka plan ağacı gibi birçok paralaksa sahip alanlarını bulmaktır. Mümkün olduğunca çerçevenin bir kenarına yakın bir nokta seçmeye çalışın. Şimdi eski fotoğraftan doğru kesişim noktasını bulmak için sola / sağa (yeşil) yürüyün.

resim açıklamasını buraya girin

Şimdi bunu yaptığınıza göre, ilerlemek için düz bir çizgi oluşturdunuz (kırmızı).

Çerçevenin diğer kenarından farklı bir paralaks kavşağı seçin. Sola / sağa yürümek yerine, daha önce belirlediğiniz kırmızı eksen boyunca yürüyün. Bu paralaks ile eşleştikten sonra, ilk maçı bozmadan kameranın konumunu buldunuz .

Aynı pozisyona geldiğinizde, lensi eşleştirmek kolaydır. Sadece kameraya bakabilir ve çerçeve eşleşene kadar ayar yapabilir veya görüş açısını ölçebilirsiniz.


Kameranın konumunu hesaplayabilen bir yazılım var, ancak genellikle sahnenin 3D modeline temel olarak ihtiyacınız var.


1
Cevabınız için teşekkür ederim. Sanırım yakın objelere sahip fotoğraflar için harika, ancak manzara fotoğrafçılığı için biraz pratik olmayabilir. Meraktan, 3D modelden kameranın konumunu hesaplayabilen herhangi bir yazılım önerebilir misiniz?
Lukas Kabrt

Bu yazılımla ilgili deneyimim, hareketli görüntüler için (görsel efektler için). : Bunlar hala iş için overkill olabilir SynthEyes , Boujou , PF Takip . Manzara fotoğraflarına gelince, bu çözümü çok hızlı bir şekilde indirmezdim. Yakındaki ağaçlar ve uzak ufuk size bol miktarda veri vermelidir.
mhlester

2
İlk Iron Man filmi, ben onlar filme nerede bulmak için bu tekniği (neredeyse) kullanılan bu biz dağlara havaya uçurabilir yüzden. Bu mesafeden bile harika çalıştı
mhlester

Görüş alanından bahsetmediniz - bu nasıl oluyor?

1
Farklı açılardan birden fazla fotoğrafınız varsa, gerekli nokta bulutu yazılımla hesaplanabilir. En son ne zaman fotosynth'i denediğimde, modelindeki her fotoğraf için fotoğrafçının konumunu gösterebildi, ancak bu yıllar önce ve oldukça kesin değildi, ancak bir başlangıç ​​noktası olabilir.
PlazmaHH

1

Birden fazla fotoğrafa ihtiyacınız yok. bilinen yer işaretleri arasındaki açıyı görebiliyorsanız, ölçme için bir nirengi tekniği olan Rezeksiyon'u kullanabilirsiniz. Konumunu bildiğiniz 3 öğeyi görebildiğiniz ve aralarındaki açıyı ölçebildiğiniz sürece, fotoğrafın tam yerini hesaplayabilirsiniz.

Liege Üniversitesi'nden gördüğüm güzel bir makale var. rezeksiyon için ve diğer bazı algoritmaları http://www.telecom.ulg.ac.be/triangulation/ adresinde bulabilirsiniz.


-1

Bu araçla ...

http://www.jungledragon.com/daylight

... istediğiniz yeri ve zamanı girebilir (geçmişte de) ve güneşin tam yüksekliğini ve açısını görebilirsiniz. Bu durumda tam konumu bilmediğiniz için, umarım gerçek fotoğraftan güneşin yüksekliği ve açısı hakkında bir fikir edinebilirsiniz. Mükemmel bir bilim değil, ama umarım yardımcı olur.

Feragatname: Bu aracın yaratıcısıyım. Ticari ve reklamsızdır.


1
Güzel bir araç. Burnumun altına koyduğun için teşekkürler.
Stan
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.