Uydu görüntülerinde uzamsal
çözünürlüğün artması, metre(hatta cm) mesafelerine kadar düşmesi nispeten küçük nesnelerin de algılanabilmesine olanak sağlamıştır. Uzamsal çözünürlüğü yüksek olan bu görüntüler kullanılarak kent alanlarınındaki değişikliklerin analizi, otomatik gözlemlenmesi gibi çalışmalarda kullanılabilmektedir. Bunun için uzaktan algılama görüntülerinde binaların tespit edilmesi üzerine bir hayli çalışma gerçekleştirilmiştir. Binaların tespit edilmesinde yararlanılan önemli bir özellik ise binaların oluşturduğu gölgelerdir. Bu görüntülerin gündüz vakti çekildiği düşünüldüğünde gölgelerden hareket edilmesi suretiyle binaların tespit edilmesine yönelik çalışmalar gerçekleştirilmiş ve başarılı sonuçlar alınmıştır.
Gölge bulmanın neden önemli olduğunu bina örneğinden yola çıkarak açıklamış olduk(Tabi ki sadece bununla kısıtlanamaz). Bu yazı kapsamında size "Multi-spectral False Color Shadow Detection" makalesinde açıklanan gölge alanların çıkarılması algoritmasını açıklamaya çalışacağım.
Uygulamanın gerçekleştirilmesinde kullanılan uydu görüntüleri
http://biz.nevsehir.edu.tr/ozgunok/tr/407
adresinden alınmıştır.
Yukarıda linkini verdiğimiz veri seti içerisindeki bir görüntüyü açmak için gerekli Pyton kodları aşağıda verilmiştir. .tif uzantılı görüntüleri açmak için osgeo kütüphanesinden faydalanılmıştır. Bu kütüphane ile görüntüyü numpy array olarak okuyunca eksenler kaymış yönünü şaşırmış olarak geliyor :) Bunun için swapaxes komutu ile ufak bir ayar çekiyoruz. Daha sonra ise RGB ve NIR bandlarını ayrı ayrı matrislerde tutuyoruz. ( Not: tif dosyasındaki görüntülerin band sırası B-G-R-NIR, ayrıntılı bilgi için tıklayınız )
Gölge bulmanın neden önemli olduğunu bina örneğinden yola çıkarak açıklamış olduk(Tabi ki sadece bununla kısıtlanamaz). Bu yazı kapsamında size "Multi-spectral False Color Shadow Detection" makalesinde açıklanan gölge alanların çıkarılması algoritmasını açıklamaya çalışacağım.
Uygulamanın gerçekleştirilmesinde kullanılan uydu görüntüleri
http://biz.nevsehir.edu.tr/ozgunok/tr/407
adresinden alınmıştır.
Yukarıda linkini verdiğimiz veri seti içerisindeki bir görüntüyü açmak için gerekli Pyton kodları aşağıda verilmiştir. .tif uzantılı görüntüleri açmak için osgeo kütüphanesinden faydalanılmıştır. Bu kütüphane ile görüntüyü numpy array olarak okuyunca eksenler kaymış yönünü şaşırmış olarak geliyor :) Bunun için swapaxes komutu ile ufak bir ayar çekiyoruz. Daha sonra ise RGB ve NIR bandlarını ayrı ayrı matrislerde tutuyoruz. ( Not: tif dosyasındaki görüntülerin band sırası B-G-R-NIR, ayrıntılı bilgi için tıklayınız )