Skip to content

serefkosnek-dev/ucs637_difference_analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Değişim Tespit(Difference Analysis

Uygulama, bir bölgenin, iki farklı zamanda çekilen uydu görğntğlerinin karşılaştırılmasını sağlar. Bunun için Sentinel-2 L2A uydu görüntülerini kullanır.

Genel Akış Şeması

Projenin işlem nbasamakları

Analyser Algoritması

Projeyi çalıştırmadan önce recources dosyası altında yer alan parametrelerin değiştilmesi gerekmektedir.

  • secrets.env
  • mapConfigWCS_before.json //indirilecek görüntünün koordinatlarını ve özellklerini bleritir.
  • mapConfigWCS_after.json
  • AdiyamanBolgelerGeo.json //indirlen tiff dosyasını parçalara bölmek için gereklidir.

Kurulum

Projeyi çalıştırmak için aşağıdaki kütüphanelerin kurulu olması gerekmektedir:

  • glob: Dosya eşleştirmeleri için kullanılır. Kurulum için:
    pip install glob2
    
  • seaborn: Veri görselleştirmesi için kullanılır. Kurulum için:
    pip install seaborn
    
  • numpy: Dizi işlemleri için kullanılır. Kurulum için:
      pip install numpy
    
  • rasterio: Raster verilerini okumak ve yazmak için kullanılır. Kurulum için:
    pip install rasterio
    
  • sentinelhub: Uydu görüntülerine erişim sağlamak için kullanılır. Kurulum için:
    pip install sentinelhub
    
  • PIL: Görüntü işleme için kullanılır. Kurulum için:
    pip install pillow
    
  • matplotlib: Grafik çizimi için kullanılır. Kurulum için:
    pip install matplotlib
    
  • geopandas: Coğrafi veri işleme için kullanılır. Kurulum için:
    pip install geopandas
    
  • skimage: Görüntü işleme için kullanılır. Kurulum için:
    pip install scikit-image
    

Çalıştırma

  •  cd ucs637_difference_analysis/Core
    
  • cd ucs637_difference_analysis/Core
    
  • python analyser.py
    

Bu işlem sonucunda parametrelerdeki değerler de doğru ayarlanmış ise ucs637_difference_analysis/Core/images dosyasının altında proje çıktıları oluşur.

  • 1.raw
  • 2.masked
  • Bant Kombinasyonu //şu an tanımlı 13 tane bant kombinasyonu var
    • 3.stack
    • 4.normalyzed
    • 5.histogram
    • 6.difference
    • 7.threshold
    • 8.result

Her adım sonucunda bu klasörlerde çıktılar oluşmaktadır. En sonda result klasörünün altında fark görüntüsü, metrikler, confusion matrisleri ve değişen piksel sayıları bölge bölge oluşmaktadır.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages