Ana içeriğe geç

Temel Kavramlar

MipMapEngine SDK'ya başlamadan önce, bazı temel kavramları anlamak onu daha iyi kullanmanıza yardımcı olacaktır. Bu bölüm, 3D yeniden yapılandırmanın temellerini anlaşılır bir şekilde tanıtacaktır.

🌍 3D Yeniden Yapılandırma Nedir?

3D yeniden yapılandırma, 2D görüntülerden 3D modeller oluşturma sürecidir. Bir binanın etrafında birden fazla fotoğraf çektiğinizi düşünün, 3D yeniden yapılandırma teknolojisi şunları yapabilir:

  1. Bu fotoğraflar arasındaki ilişkileri analiz eder
  2. Çekim anındaki kamera konumlarını hesaplar
  3. Kamera konumları ve dokularına dayanarak karşılık gelen piksellerin 3D bilgilerini hesaplar
  4. Nesnelerin veya sahnelerin 3D geometrik bilgilerini nokta bulutları veya mesh formunda ifade eder
  5. Fotoğraf dokularına dayanarak modele dokular ekleyerek gerçekçi 3D modeller oluşturur
3D Yeniden Yapılandırmanın Uygulama Senaryoları
  • Haritacılık ve Haritalama: Yüksek hassasiyetli topografik haritalar ve ortofotolar oluşturma
  • Şehir Planlama: Planlama ve tasarım için 3D şehir modelleri oluşturma
  • Kültürel Miras Koruma: Tarihi binaları ve eserleri dijital olarak koruma
  • Acil Durum Müdahalesi: Afet alanlarının 3D bilgilerini hızla elde etme
  • Mühendislik Takibi: İnşaat ilerlemesini ve değişiklikleri izleme
  • 3D İçerik Varlığı Oluşturma: Oyunlar, filmler, AR/VR için 3D içerik varlıkları oluşturma

📸 Fotogrametri Temelleri

🔄 3D Yeniden Yapılandırma Süreci Açıklaması

🔄 ReconstructFull Temel İşleme Akışı

İşleme Akışı Özellikleri
  • 🚀 Tamamen Otomatik: Girişten çıkışa kadar manuel müdahale olmadan otomatik işleme
  • 🎯 Akıllı Karar Verme: Veri özelliklerine göre en uygun işleme parametrelerini otomatik olarak seçer
  • 📦 Çoklu Format Çıktısı: Farklı uygulama ihtiyaçlarını karşılamak için birden fazla formatın eş zamanlı üretimini destekler
  • ⚡ Paralel Optimizasyon: Verimliliği artırmak için birden fazla çıktı dalı paralel olarak işlenebilir
Çıktı Seçimi Önerileri
  • Web Gösterimi: 3D Tiles + DOM Tiles seçin
  • Profesyonel Analiz: OSGB + GeoTIFF + LAS seçin
  • Evrensel Değişim: OBJ + PLY seçin
  • Haritacılık Uygulamaları: GeoTIFF + DSM + Kontrol Noktası Optimizasyonu seçin

1. Hava Üçgenlemesi

AT, 3D yeniden yapılandırmanın ilk adımıdır. Görevleri:

  • Her fotoğraf çekildiğinde kameranın kesin konumunu ve yönünü hesaplamak
  • Fotoğraflar arasında geometrik ilişkiler kurmak
  • Sahnenin seyrek nokta bulutu yapısını oluşturmak

2. Yoğun Yeniden Yapılandırma

Kamera konumları belirlendikten sonra:

  • Her piksel için derinlik hesaplama
  • Yoğun 3D nokta bulutu oluşturma

3. 3D Model Yeniden Yapılandırması

  • Nokta bulutlarından 3D mesh modelleri oluşturma
  • Orijinal görüntülerden model dokuları oluşturma
  • Büyük ölçekli sahne oluşturma için LOD modelleri üretme

4. Farklı Format Çıktılarının Üretilmesi

Son olarak, ihtiyaçlarınıza göre farklı çıktılar üretin:

  • 3D Modeller: OSGB, 3D Tiles, PLY, OBJ, FBX ve diğer formatlar
  • Nokta Bulutu Verileri: LAS, PLY formatları
  • Gaussian Splatting Verileri: PLY, Splats formatları
  • Ortofotolar: GeoTIFF formatında coğrafi referanslı görüntüler
  • Sayısal Yüzey Modeli (DSM): Arazi yükseklik verileri

Standart Çıktı Dizin Yapısı

Tüm yeniden yapılandırma görevleri aşağıdaki standart çıktıyı üretecektir:

output/
├── 2D/
│ ├── dom_tiles/ # Ortofoto karoları
│ ├── dsm_tiles/ # Sayısal yüzey modeli karoları
│ └── geotiffs/ # GeoTIFF formatı sonuçları
├── 3D/
│ ├── model-b3dm/ # 3D Tiles model formatı
│ ├── model-osgb/ # OSGB model formatı
│ ├── model-ply/ # PLY model formatı
│ ├── model-obj/ # OBJ model formatı
│ ├── model-fbx/ # FBX model formatı
│ ├── point-ply/ # PLY nokta bulutu formatı
│ ├── point-las/ # LAS nokta bulutu formatı
│ ├── point-pnts/ # PNTS nokta bulutu formatı
│ ├── point-gs-ply/ # PLY Gaussian Splatting formatı
│ └── point-gs-splats/# SPLATS Gaussian Splatting formatı
├── AT/
│ ├── mvs.xml # AT sonuçları
│ └── mvs_undistort.xml # Bozulma düzeltilmiş AT sonuçları
├── report/
│ └── report.json # Kalite raporu
└── log.txt # İşleme günlüğü

Çıktı Formatı Açıklaması

FormatAmaçÖzellikler
3D TilesWeb GösterimiLOD destekler, Cesium ve diğer platformlar için uygun
OSGBProfesyonel YazılımOpenSceneGraph formatı, yaygın olarak desteklenir
OBJEvrensel ModelBasit ve evrensel, düzenlenmesi kolay
LASNokta Bulutu İşlemeStandart nokta bulutu formatı, sınıflandırma bilgilerini içerir
GeoTIFFCBS AnaliziCoğrafi koordinatlı, ölçüm için kullanılabilir
TilesÇevrimiçi HaritalarÇok seviyeli dilimleme, hızlı yükleme

🎯 Anahtar Parametre Açıklaması

Çözünürlük Seviyesi

Yeniden yapılandırmadaki detay seviyesini kontrol eder:

SeviyeAçıklamaKullanım Durumuİşleme Süresi
1Ultra yüksek hassasiyet, en yüksek geometrik detay ve doku netliğiProfesyonel haritacılık, hassas modellemeDaha uzun
2Yüksek hassasiyet, geometrik detayın bir kısmı basitleştirilmiş, en yüksek doku netliğiGenel uygulamalar, hızlı sonuçlarOrta
3Düşük hassasiyetÖnizleme, hızlı doğrulamaDaha kısa

Görüntü Örtüşmesi

İdeal Görüntü ÖrtüşmesiGörüntü 1Görüntü 2Görüntü 3%60-80 ÖrtüşmeÖnerilen: İleri örtüşme %60-80, Yan örtüşme %40-60

🔍 Kalite Kontrolü

Yeniden Yapılandırma Kalitesini Etkileyen Faktörler

  1. Görüntü Kalitesi

    • Netlik (bulanıklıktan kaçının)
    • Aydınlatma koşulları (tek tip aydınlatma en iyisidir)
  2. Çekim Parametreleri

    • Örtüşme (>%70)
    • Uçuş yüksekliği (yer çözünürlüğünü etkiler)
    • Çekim açısı (dikey + eğik kombinasyonu en iyisidir)
  3. Tipik Kontrolsüz Doğruluk

    • RTK/PPK: Santimetre düzeyinde doğruluk (12cm + 12*GSD)
    • Normal GPS: Metre düzeyinde doğruluk

💡 Yeniden Yapılandırma Doğruluğu İçin En İyi Uygulamalar

  • 🔧 Güvenilir Yeniden Yapılandırma Doğruluğu: RTK ve PPK kontrolsüz çözümler çoğu zaman iyi doğruluk elde edebilir, ancak kontrol noktaları ve kontrol noktaları doğruluk güvencesi ve doğrulama için en güvenilir yöntemler olmaya devam etmektedir. Uygulamanız doğruluk hedeflerinin %100 garantisini gerektiriyorsa veya proje teslimatı sonuçların doğruluğunu desteklemek için yeterli kanıt gerektiriyorsa, kontrol noktaları/kontrol noktaları ayarladığınızdan emin olun, aksi takdirde saha veri toplamayı yeniden yapmak zorunda kalabilirsiniz.

🚀 Sonraki Adımlar

Artık temel kavramları anladığınıza göre, şunları yapabilirsiniz:

  • API belgelerini ayrıntılı olarak okuyun ve iş ihtiyaçlarınıza göre en iyi otomatik iş akışınızı özelleştirin