ストレッチ関数

概要

ストレッチ関数を使用すると、さまざまなストレッチ タイプを使用して明るさ、コントラスト、ガンマなどのプロパティを変更することにより、画像を改良できます。

ストレッチ関数は、モザイク データセット内のラスターから取得した統計情報を使用します。そのため、この関数を使用する場合は、統計情報が計算済みであることを確認する必要があります。

次の図に、ストレッチの例を示します。ヒストグラム A は、画像 A のピクセル値を表します。値を全範囲にストレッチすることにより (ヒストグラム B)、画像の外観を変更し、視覚的に改善することができます (イメージ B)。

線形ヒストグラム ストレッチ

備考

ストレッチ タイプは、ラスターの見栄えを良くするためにラスターに適用されるヒストグラム ストレッチを定義します。ストレッチは、ビット深度によって定義される最小値と最大値の範囲でヒストグラムに沿ってピクセル値を配分することによって、データの見栄えを良くする処理です。たとえば、8 ビット ラスター データセットまたはモザイク データセットは、0 から 255 までストレッチされます。ストレッチの度合いにより、ラスターの表示結果は異なります。

パラメーター

パラメーター名説明

入力ラスター

コントラスト ストレッチの対象となる入力ラスター。

タイプ

ストレッチ タイプを選択します。

  • なし
  • 標準偏差
  • 最小値-最大値
  • 割合クリップ
  • シグモイド

出力最小値

ヒストグラムの最小ピクセル値を設定します。

[出力最小値] および [出力最大値] は、線形コントラスト ストレッチが適用される値の範囲を設定します。

出力最大値

ヒストグラムの最大ピクセル値を設定します。

[出力最小値] および [出力最大値] は、線形コントラスト ストレッチが適用される値の範囲を設定します。

最小値からの割合 (%)

ストレッチから除外する小さい値の割合 (%) を指定します。

有効な値の範囲は 0 ~ 99 です。

最大値からの割合 (%)

ストレッチから除外する大きい値の割合 (%) を指定します。

有効な値の範囲は 0 ~ 99 です。

標準偏差 n

使用する標準偏差の数を n 値で指定します。この方法は、フィーチャの値が平均値からどれくらい外れているかを強調するのに使用されます。正規分布のデータに使用するのが最適です。

シグモイドの強度およびレベル

強度レベルは、ストレッチに使用されるシグモイド関数の強度を決定します。1 などの低い値は、曲線の中間部分のみを使用します。くすんだ薄い色を生成する傾向があります。6 などの高い値は、曲線全体を使用します。はっきりした鮮明な色を生成する傾向があります。

統計情報の推定

統計情報を推定したい場合は、[統計情報の推定] チェックボックスをオンにします。ラスターの中心から 1000 x 1000 のサンプリングによって推定統計情報が計算され、ストレッチで使用されます。

このオプションがオンであるのに、ラスターに統計情報が存在していたり、[統計情報テーブル] に値が入力されている場合は、推定せずにそれらの値が使用されます (ストレッチにヒストグラムが必要な場合を除く)。ストレッチの要求するヒストグラムが存在しない場合は、推定されます。

ダイナミック レンジ調整

画面に表示されているピクセルのみから統計情報を計算したい場合は、[ダイナミック レンジ調整] チェックボックスをオンにします。一般にこのオプションが適用されるのは、画像が公開され、この種のストレッチを実行できない Web アプリで使用されるときです。

統計情報

ダイアログ ボックスに、ユーザー独自の統計情報を入力できます。デフォルトでは、統計情報はデータから取得されますが、このパラメーターに入力した任意の値が代わりに使用されます。

ガンマ

[自動ガンマ] を使用して、データセットの統計情報とヒストグラムからガンマを計算します。統計情報は、関数そのものによって推定される統計情報にできます。つまり、レイヤーを選択した場合にソフトウェアによって統計情報を推定することができます。または、[ガンマを使用] をオンにすることで、[ガンマ] 値を手動で設定できます。

パラメーター説明

ラスター

コントラスト ストレッチの対象となる入力ラスター。

タイプ

ストレッチ タイプを選択します。

  • [なし] - コントラスト ストレッチなし
  • [標準偏差] - 標準偏差ストレッチ
  • [最小最大] - 最小値-最大値ストレッチ
  • [割合最小最大] - 割合クリップ ストレッチ
  • [シグモイド] - シグモイド ストレッチ

出力最小値

ヒストグラムの最小ピクセル値を設定します。

[出力最小値] および [出力最大値] は、線形コントラスト ストレッチが適用される値の範囲を設定します。

出力最大値

ヒストグラムの最大ピクセル値を設定します。

[出力最小値] および [出力最大値] は、線形コントラスト ストレッチが適用される値の範囲を設定します。

標準偏差 n

使用する標準偏差の数を n 値で指定します。この方法は、フィーチャの値が平均値からどれくらい外れているかを強調するのに使用されます。正規分布のデータに使用するのが最適です。

最小値からの割合 (%)

ストレッチから除外する小さい値の割合 (%) を指定します。

有効な値の範囲は 0 ~ 99 です。

最大値からの割合 (%)

ストレッチから除外する大きい値の割合 (%) を指定します。

有効な値の範囲は 0 ~ 99 です。

シグモイドの強度およびレベル

強度レベルは、ストレッチに使用されるシグモイド関数の強度を決定します。1 などの低い値は、曲線の中間部分のみを使用します。くすんだ薄い色を生成する傾向があります。6 などの高い値は、曲線全体を使用します。はっきりした鮮明な色を生成する傾向があります。

統計情報の推定

統計情報を推定したい場合は、[統計情報の推定] チェックボックスをオンにします。ラスターの中心から 1000 x 1000 のサンプリングによって推定統計情報が計算され、ストレッチで使用されます。

このオプションがオンであるのに、ラスターに統計情報が存在していたり、[統計情報テーブル] に値が入力されている場合は、推定せずにそれらの値が使用されます (ストレッチにヒストグラムが必要な場合を除く)。ストレッチの要求するヒストグラムが存在しない場合は、推定されます。

ダイナミック レンジ調整

画面に表示されているピクセルのみから統計情報を計算したい場合は、[ダイナミック レンジ調整] チェックボックスをオンにします。一般にこのオプションが適用されるのは、画像が公開され、この種のストレッチを実行できない Web アプリで使用されるときです。

統計情報

ダイアログ ボックスに、ユーザー独自の統計情報を入力できます。デフォルトでは、統計情報はデータから取得されますが、このパラメーターに入力した任意の値が代わりに使用されます。

自動ガンマ

[自動ガンマ] を使用して、データセットの統計情報とヒストグラムからガンマを計算します。統計情報は、関数そのものによって推定される統計情報にできます。つまり、レイヤーを選択した場合にソフトウェアによって統計情報を推定することができます。

ガンマを使用

ガンマ ストレッチを適用したい場合は、[ガンマを使用] チェックボックスをオンにします。

ガンマ

スライダー バーを使用して、[ガンマ] の値を手動で設定します。

ストレッチ タイプの詳細

なし

ストレッチ タイプを [なし] にすると、ストレッチ手法は適用されません。統計情報が存在しているデータに対してもストレッチは適用されません。

標準偏差と割合クリップ

多くの場合、ピクセル値の大部分が上限と下限の範囲内に収まると想定できます。このため、極端な値は切り捨てても差し支えありません。標準偏差またはクリップ割合のどちらかを定義することによって、この処理を統計的に行うことができます。

標準偏差ストレッチ タイプは、標準偏差 (n) 値によって定義される値の間で線形ストレッチを適用します。

割合クリップ ストレッチ タイプは、定義された割合クリップ最小ピクセル値と割合クリップ最大ピクセル値の間で線形ストレッチを適用します。

これらのどちらかのストレッチ タイプを使用すると、定義された値の範囲外にあるヒストグラムの値はすべて、近い方の端点の値に変更されます。たとえば、ヒストグラムの値の範囲が前述のとおり (33 から 206) であり、割合クリップの最小値と最大値を 2 に定義したとします。下端の 2 パーセントの値が 33 ~ 45、上端の 2 パーセントの値が 198 ~ 206 である場合、0 ~ 255 の範囲に値が分散するようにヒストグラムが再配分されます。33 ~ 45 の値は 0 に、198 ~ 206 の値は 255 になり、その他すべての値は間に分散されます。同様に、標準偏差 2 を定義すると、標準偏差の 2 倍を超える値は 0 または 255 になり、残りの値が 0 ~ 255 の間でストレッチされます。

最小値-最大値

このストレッチ タイプは、出力最小ピクセル値と出力最大ピクセル値に基づいて線形ストレッチを適用します。これらの値は、ヒストグラムの端点として使用されます。たとえば、8 ビットのデータセットで、最小値と最大値が 33 と 206 であるとします。線形ストレッチを使用すると、これらの値が 0 ~ 255 の 256 個の値にわたって配分されます。ピクセル値がヒストグラム範囲全体にわたって配分され、画像の明るさとコントラストが高まるので、画像内のフィーチャが判別しやすくなります。

シグモイド

シグモイド コントラスト ストレッチは、極値において十分なコントラストを維持しながら、画像内の中程度のピクセル値をハイライト表示するように設計されています。このストレッチ タイプでは、シグモイド関数 (S 字形の曲線) に沿ってすべてのピクセルが配置されます。このストレッチの表示結果では、非常に明るい領域と非常に暗い領域でのコントラストが低下し、これらの極値間にある領域のコントラストが上昇します。これは、ほぼすべての画像に推奨されるストレッチ タイプであり、画像内に雲や水域がある場合に非常に効果的です。

強度レベルは、ストレッチに使用されるシグモイド関数の強度を決定します。1 などの低い値は、曲線の中間部分のみを使用します。くすんだ薄い色を生成する傾向があります。6 などの高い値は、曲線全体を使用します。はっきりした鮮明な色を生成する傾向があります。

ガンマの詳細

ガンマは、ラスター データセットの中間レベルを占めるグレー値間のコントラストの程度を表します。ガンマは、ラスター データセット内の黒または白の値に影響せず、中間値にのみ影響します。ガンマ調整を適用することで、ラスター データセットの全体的な明るさを制御することができます。さらに、ガンマは、明るさだけでなく、赤、緑、青の比率も変更します。

ガンマ値を 1 未満に設定すると、暗い領域のコントラストが減少し、明るい領域のコントラストが増加します。この場合、画像は暗くなりますが、画像の暗い領域や明るい領域が飽和することはありません。これは、建物の屋上など、より明るいフィーチャの詳細を引き立たせるのに役立ちます。反対に、ガンマ値を 1 より大きい値に設定すると、建物の影などの暗い領域のコントラストが増加します。ガンマ値を 1 より大きい値に設定すると、標高データを操作する際に、標高の低い領域の詳細を引き立たせることもできます。

次の図では、ラスター データセットの表示に使用されるガンマ値の調整の効果を参照できます。

ガンマ

関連トピック