#python-3.x #image-processing #mask #conda #geotiff
#python-3.x #обработка изображений #маска #conda #geotiff
Вопрос:
Я пытаюсь замаскировать землю на спутниковом (SAR) изображении geotiff в оттенках серого. Функциональность доступна в rsgislib, но она работает в Linux, и я работаю над conda python 3.5 (Windows) и не могу найти возможный выход. Пожалуйста, укажите, как земля может быть замаскирована в изображении.
Ответ №1:
Я нашел выход :
Сначала мы должны загрузить соответствующий шейп-файл региона, который мы хотим замаскировать, затем в gdal доступна прекрасная функциональность, называемая as gdalwarp
. Нам нужно просто открыть приглашение anaconda и оттуда просто ввести : `
gdalwarp -cutline shapefile_name.shp original_image.tif output_filename.tif
Теперь изображение с границами участка будет сохранено в файле output_filename.tif
Это файл, который содержит часть суши, а океан скрыт.
Затем процедура становится довольно простой, замаскируйте участок, вычитая output_filename.tif
изображение из исходного изображения.
Мы получим изображение части океана с частью суши в черном цвете, после этого мы можем сделать часть суши такой NaN
.