最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

imcontrast

コントラスト調整ツール

説明

関数 imcontrast を使用して、コントラスト調整ツールを作成します。コントラスト調整ツールは、コントラストおよび輝度の対話型調整ツールで、グレースケール イメージを表示するために使われる黒から白へのマッピングを調整するために使用できます。ツールの使用方法の詳細は、ヒントを参照してください。

imcontrast は、コントラスト調整ツールを別の Figure に作成し、ターゲット イメージと呼ばれる、現在の Figure 内のグレースケール イメージと関連付けます。

imcontrast(h) は、ハンドル h で指定されたイメージに関連付けられたコントラスト調整ツールを作成します。

htool = imcontrast(___) は、コントラスト調整ツールの Figure のハンドル htool を返します。

すべて折りたたむ

イメージをワークスペースに読み取ります。現在のイメージのコントラストを調整します。

imshow('pout.tif')
imcontrast

イメージをワークスペースに読み取って、Figure のハンドルを h1 として定義します。2 つ目の Figure ウィンドウを開き、その Figure のハンドルを h2 として定義します。imcontrast の呼び出しで h1 を指定して最初の Figure のコントラストを調整します。

h1 = figure;
imshow('pout.tif');
h2 = figure;
imshow('coins.png');
imcontrast(h1)

入力引数

すべて折りたたむ

figure、axes、uipanel、または image グラフィックス オブジェクトのハンドル。ハンドルとして指定します。h が axes または figure ハンドルの場合、imcontrast は、findobj(H,'Type','image') が返した最初のイメージを使用します。

出力引数

すべて折りたたむ

コントラスト ツールの Figure を調整するハンドル。ハンドルとして返されます。

ヒント

コントラスト調整ツールは、ピクセル値がスケーリングされたヒストグラムを表します (過剰なピクセル値は、明確にするために切り捨てられます)。ヒストグラム表示の左側の赤いバーをドラッグすると、最小値が変わります。最小値および最小値より小さな任意のピクセル値は、黒で表示されます。ヒストグラムの右側の赤いバーをドラッグすると、最大値が変わります。最大値および最大値より大きい任意の値は、白で表示されます。赤いバーの間の値は、薄いグレーで表示されます。

最小値と最大値は共に "ウィンドウ" を作成します。ウィンドウを拡大すると、コントラストが低くなります。ウィンドウを縮小すると、コントラストが高くなります。ウィンドウの中心を変更すると、イメージの輝度が変わります。ウィンドウの最小値、最大値、幅、中心値は、手動で入力できます。いずれかの値を変更すると、他の値とイメージが自動的に更新されます。

  • ターゲット イメージ内でマウスをクリック アンド ドラッグすると、ウィンドウの値が対話形式で変更されます。マウスを左から右に横方向にドラッグ すると、ウィンドウの幅 (コントラスト) が変わります。マウスを上下に縦方向にドラッグすると、ウィンドウの中心 (輝度) が変わります。マウスをクリック アンド ドラッグする前に Ctrl キーを押すと、変化の速度が速くなります。マウスをクリック アンド ドラッグする前に Shift キーを押すと、変化の速度が遅くなります。キーは、クリック アンド ドラッグする前に押さなければなりません。

  • ツールを使用すると、imcontrast は、座標軸の CLim プロパティを変更して、表示されたイメージのコントラストを調整します。ターゲット イメージの実際のピクセル値を変更するには、[データの調整] ボタンをクリックします このボタンは、イメージのコントラストを変更するまで使用できません。

  • コントラスト調整ツールは、クラスが double および single でデータ範囲が既定の表示範囲 ([0 1]) を超えるグレースケール イメージを処理できます。これらのイメージに対し、imcontrast は、ヒストグラムの範囲を設定し、上限と下限をパディングしてイメージ データ範囲と一致させます。

R2006a より前に導入