熱ノイズの除去 (Remove Thermal Noise) (Image Analyst)

Image Analyst ライセンスで利用できます。

サマリー

入力 SAR (合成開口レーダー) データ内の熱ノイズにより生じる後方散乱を補正して、画像をよりシームレスにします。

使用法

  • 画像全体の後方散乱信号を正規化するには、熱ノイズを補正、つまり除去することが必要です。これは、SAR データの定性的な利用と定量的な利用の両方で不可欠です。

  • 熱ノイズは、VH や HV などの交差偏波 SAR データおよび後方散乱の少ない 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 = r"C:\Data\SAR"
outRadar = arcpy.ia.RemoveThermalNoise("IW_manifest", "VV;VH")
outRadar.save(r"C:\Data\SAR\S1\20181014\IW_manifest_TNR.crf")
RemoveThermalNoise の例 2 (スタンドアロン スクリプト)

この例では、交差偏波 (VH) バンドの manifest.safe ファイルから熱ノイズを除去します。

# 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 = r"C:\Data\SAR\S1B_IW_GRDH_1SDV_20181014T014104_20181014T014129_013142_018486_D82E.SAFE\manifest.safe"
out_radar = r"C:\Data\SAR\IW_manifest_TNR.crf"
polarization = "VV;VH"

# Execute 
outRadar = arcpy.ia.RemoveThermalNoise(in_radar, polarization) 
outRadar.save(out_radar)
RemoveThermalNoise の例 3 (スタンドアロン スクリプト)

この例では、交差偏波 (VH) バンドの manifest.safe\IW ファイルから熱ノイズを除去します。

# 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 = r"C:\Data\SAR\S1B_IW_GRDH_1SDV_20181014T014104_20181014T014129_013142_018486_D82E.SAFE\manifest.safe\IW"
out_radar = r"C:\Data\SAR\IW_TNR.crf"
polarization = "VV;VH"

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

関連トピック