コントラストの調整
コントラスト調整では、イメージ強度の値をデータ型の表示範囲全体にマッピングし直します。コントラストのよいイメージでは黒と白の間にはっきりとした違いがあります。
説明のために、左側のイメージはコンストラストが悪く、強度の値が範囲の中央部分に偏っています。右側のイメージはコンストラストがより高く、強度の値が範囲全体である [0, 255] を埋めています。コントラストの高いイメージでは、ハイライトがより明るく、影がより暗く見えます。
ここで説明する関数は主にグレースケール イメージに適用されます。しかし、中にはカラー イメージに適用できるものもあります。これらの関数がカラー イメージにどのように適用されるかは、個々の関数のリファレンス ページを参照してください。
関数
imadjust | イメージの強度値またはカラーマップの調整 |
imadjustn | N 次元ボリューム イメージの強度値の調整 |
imcontrast | コントラスト調整ツール |
imsharpen | アンシャープなマスキングを使用したイメージのシャープ化 |
imflatfield | 2 次元イメージのフラットフィールド補正 |
imlocalbrighten | 低光量イメージを明るくする |
imreducehaze | 大気によるかすみの低減 |
locallapfilt | イメージの高速な局所ラプラシアン フィルター処理 |
localcontrast | イメージのエッジ保存型の局所的コントラスト操作 |
localtonemap | 局所的なコントラストを強調しながら HDR イメージを表示用にレンダリング |
histeq | ヒストグラム均等化を使用したコントラストの強調 |
adapthisteq | コントラストに制限を付けた適応ヒストグラム均等化を実行 (CLAHE) |
imhistmatch | 参照イメージのヒストグラムに一致させるために 2 次元イメージのヒストグラムを調整 |
imhistmatchn | 参照イメージのヒストグラムと一致させるために N 次元イメージのヒストグラムを調整 |
decorrstretch | 無相関ストレッチをマルチチャネル イメージに適用 |
stretchlim | コントラスト ストレッチ イメージの範囲の確認 |
intlut | ルックアップ テーブルを使った整数値の変換 |
imnoise | イメージにノイズを付加 |
トピック
- ガンマ補正
コントラストの調整を行う場合は、より明るい値、またはより暗い値になるようにガンマ補正を使用してピクセルに重みを適用します。
- イメージ ビューアー アプリでのイメージ コントラストの調整
コントラスト調整ツールまたはウィンドウ/レベル ツールを使用することにより、イメージのコントラストと明度を調整します。
- コントラスト調整範囲の指定
入力値と出力値の範囲を指定できます。オプションで、イメージのヒストグラムに基づいて自動的に範囲を設定できます。
- 指定した範囲へのイメージの強度値の調整
使用可能な強度の範囲全体 [0, 255] が満たされるようにデータ値をマッピングし直して、グレースケール イメージでコントラストを上げます。
- ヒストグラム均等化を使用したイメージ コントラストの調整
ヒストグラム均等化は、出力イメージのヒストグラムを指定されたヒストグラムにマッピングすることによって、イメージ強度を自動的に調整します。
- 適応ヒストグラム均等化
適応ヒストグラム均等化はイメージ内の小さな領域のイメージ強度を調整します。
- 無相関ストレッチを使用した色分離の改善
無相関ストレッチは、イメージの色分離を強調することで、視覚的な解釈を向上し、その特徴を見分けやすくします。