Deprem yardım projesinin bir parçası olarak uydu görüntülerini TIFF formatı üzerinden belirlenen genişlik ve
yükseklikte parçalara ayırma ile ilgili çalışmadır.
Parçalara ayrılan görüntüler de etiketleme ve model eğitimi için kullanılacaktır.
Aynı zamanda uydu görüntüsü yanında shapefile formatında vektör veri kullanılırsa, uydu görüntüsü boyutlarında
parçalara ayrılabilecektir. Etiketleme aşamasına destek sağlamak için segmentation mask ve coco formatında ön etiket
oluşturulabilecektir.
pip veya conda paket yöneticisini kullanarak gerekli paketleri yükleyebilirsiniz.
pip install numpy~=1.20.3
pip install matplotlib~=3.1.2
pip install shapely~=2.0.1
pip install GDAL~=3.2
pip install Pillow~=8.3.2
pip install scikit-image~=0.16.2
pip install geopandas~=0.12.2veya komutu direkt çalıştırarak kurulum yapabilirsiniz. pip install -r requirements.txt
GDAL kurulumunda sorun yaşarsanız iletişime geçebilirsiniz.
Örnek veriseti paylaşılacaktır.
config.json dosyasındaki parametreleri belirledikten sonra aşağodaki komutu çalıştırabilirsiniz.
python main.py
crop_size_x= Çıktı raster'ıngenişliğinitemsil eder.crop_size_y= Çıktı raster'ınyüksekliğinitemsil eder.raster_path= Kesilecek raster'ındosya yolunutemsil eder.output_dir= Çıktıdosya yolunutemsil eder.raster_format= Çıktı raster'ınformatınıtemsil eder.save_as_png= Çıktı raster'ın yanınapngformatında kopyasının üretilmesini temsil eder.crop_shape= Verilen shapefile'ı çıktı raster'ın koordinatlarında keser.shape_path=crop_shapeparametresitrueiken kesilecek shapefile'ın dosya yolunu temsil eder.seg_mask= Verilen shapefile'ınTIFformatında segmentation mask'ının üretilmesini temsil eder.seg_mask_as_png= Üretilen segmentation mask'ıpngformatında kopyasının üretilmesini temsil eder.convert_coco= Üretilen segmentation mask'ıCOCOformatına dönüşümünü temsil eder.visualize_coco=COCOformatındaki etiketlerin görüntü üzerine çizilmesini temsil eder.coco_annotations_path=COCOetiket dosya yolunu temsil eder.annotations_image_dir_path=COCOetiket dosyasında bulunan görüntülerin dizin dosya yolunu temsil eder.drawn_annotations_path=COCOetiketlerinin görüntü üzerine çizildikten sonra çıktısının alınacağı dosya yolunu temsil eder.calculate_annotations_analysis:COCOetiketlerinin sınıflarına göre sayılarının gösterildiği grafiğin oluşturulmasını temsil eder.
- Verilen shapefile dosyasının EPSG türü kontrol edilip verilen raster'ın EPSG dönüşümü öyle yapılmalı. (Şu an varsayılan olarak shapefile 4326 kabul ediliyor.)
- Verilen dosya yolları kontrol edilip yoksa üretilmeli.
Katkı yapmak isterseniz lütfen önce neyi değiştirmek istediğiniz ile ilgili bir issue açın.