Spatial Analyst のライセンスで利用可能。
この処理では、分類済み画像から小さな孤立したリージョンを削除します。そして一定の数より多くのピクセル数を持つリージョンを画像に残します。このタスクを実行するには、[リージョン グループ (Region Group)]、[Set Null]、[ニブル (Nibble)] ツールを使用します。
分類後処理のワークフローでは、フィルタリング、クラスの境界のスムージングの手順の後にこのタスクを実行します。
-
[標準] ツールバーの [検索ウィンドウ] ボタン
をクリックして、[検索] ウィンドウを開きます。
- [リージョン グループ (Region Group)] ツールを検索し、ツール名をクリックしてツールを開きます。
- [入力ラスター] に分類済み画像を指定し、出力データに何らかの意味がある名前 (regiongroup_out.tif など) を指定後、ツールを実行します。出力に何らかの意味がある名前 (regiongroup_out.tif など) を指定します。
- ArcMap で、[リージョン グループ (Region Group)] ツールで生成された出力データの属性テーブルをArcMap で開きます。Count フィールドで、他のリージョンと比較してピクセル数として小さな値を持つリージョンを特定して、その数を記録します。すべての手順が終わると、これらのリージョンは削除されます。
- [Set Null] ツールを検索して起動します (ステップ 1 と 2 を参照)。
- ツールのダイアログ ボックスで、ステップ 3 の出力 (regiongroup_out.tif など) を [入力条件ラスター] に設定します。[条件式] ボックスで、閾値を指定する条件式を入力します (たとえば Count < 40 と入力した場合、40 がピクセル数の最小値を表します。異なる数値を指定することもできます)。FALSE のときのラスター値として「1」と入力します。出力データに適切な名前 (nibble_mask.tif など) を指定します。[OK] をクリックしてツールを実行します。
- [ニブル (Nibble)] ツールを検索して起動します (ステップ 1 と 2 を参照)。
- ツールのダイアログ ボックスで、[入力ラスター] に分類済み画像を指定します。ステップ 6 の出力データ (nibble_mask.tif など) を [入力ラスター マスク] に設定します。その他のパラメーターはデフォルトのままにします。
- [OK] をクリックしてツールを実行します。
選択した閾値 (この例では 40) よりも少ないピクセル数を持つ小さなリージョンがなくなり、原則的に最も近い周囲のセル値に基づきディゾルブされます。
次の図に、ジェネラライズされた出力結果の例を示します。最初の図が処理前の画像、次の図がジェネラライズ後の結果を示しています。結果として、多くの小さなリージョンがディゾルブされているのが分かります。
ジェネラライズ前の画像

ジェネラライズ後の画像
