Удалить тепловой шум (Image Analyst)

Доступно с лицензией Image Analyst.

Краткая информация

Исправляет помехи обратного рассеяния, вызванные тепловым шумом во входных данных радиолокатора с синтезированной апертурой (SAR), что обеспечивает более плавное изображение.

Использование

  • Корректировка или удаление термального шума необходимо для нормализации сигнала обратного рассеяния в пределах всего изображения, что очень важно для работы как с качественными, так и с количественными характеристиками данных SAR.

  • Тепловой шум наиболее выражен на данных SAR с перекрестной поляризацией, таких как VH или HV, и на данных SAR с низким обратным рассеянием.

Параметры

ПодписьОписаниеТип данных
Входные радарные данные

Входные радарные данные.

Raster Dataset; Raster Layer
Выходные радарные данные

Термальные данные, где тепловой шум скорректирован.

Raster Dataset
Каналы поляризации
(Дополнительный)

Поляризационные каналы, которые будут исправлены.

По умолчанию выбран первый канал.

String

RemoveThermalNoise(in_radar_data, out_radar_data, {polarization_bands})
ИмяОписаниеТип данных
in_radar_data

Входные радарные данные.

Raster Dataset; Raster Layer
out_radar_data

Термальные данные, где тепловой шум скорректирован.

Raster Dataset
polarization_bands
[polarization_bands,...]
(Дополнительный)

Поляризационные каналы, которые будут исправлены.

По умолчанию выбран первый канал.

String

Пример кода

RemoveThermalNoise, пример 1 (окно Python)

В этом примере выполняется удаление теплового шума из канала с перекрестной поляризацией (VH).

import arcpy
arcpy.env.workspace = "D:\Data\SAR\S1"
outRadar = arcpy.ia.RemoveThermalNoise("IW_manifest", "VV;VH")
outRadar.save("D:\Data\SAR\S1\20181014\IW_manifest_TNR.crf")
RemoveThermalNoise, пример 2 (автономный скрипт)

В этом примере выполняется удаление теплового шума из файла manifest.safe для канала с перекрестной поляризацией (VH).

# Import system modules and check out ArcGIS Image Analyst extension license
import arcpy
arcpy.CheckOutExtension("ImageAnalyst")
from arcpy.ia import *

# Set local variables
in_radar = "D:\Data\SAR\S1\S1B_IW_GRDH_1SDV_20181014T014104_20181014T014129_013142_018486_D82E.SAFE\manifest.safe"
out_radar ="D:\Data\SAR\S1\20181014\IW_manifest_TNR.crf"
polarization = "VV;VH"

# Execute 
outRadar = arcpy.ia.RemoveThermalNoise(in_radar, polarization) 
outRadar.save(out_radar)
RemoveThermalNoise, пример 3 (автономный скрипт)

В этом примере выполняется удаление теплового шума из файла manifest.safe\IW для канала с перекрестной поляризацией (VH).

# Import system modules and check out ArcGIS Image Analyst extension license
import arcpy
arcpy.CheckOutExtension("ImageAnalyst")
from arcpy.ia import *

# Set local variables
in_radar = "D:\Data\SAR\S1\S1B_IW_GRDH_1SDV_20181014T014104_20181014T014129_013142_018486_D82E.SAFE\manifest.safe\IW"
out_radar ="D:\Data\SAR\S1\20181014\IW_TNR.crf"
polarization = "VV;VH"

# Execute 
outRadar = arcpy.ia.RemoveThermalNoise(in_radar, polarization) 
outRadar.save(out_radar)

Информация о лицензиях

  • Basic: Обязательно Image Analyst
  • Standard: Обязательно Image Analyst
  • Advanced: Обязательно Image Analyst

Связанные разделы