MATLAB ヘルプ センター
コントラスト ストレッチ イメージの範囲の確認
lowhigh = stretchlim(I)
lowhigh = stretchlim(I,Tol)
lowhigh = stretchlim(I) は、グレースケール イメージまたは RGB イメージ I のコントラスト ストレッチに使用可能な下限と上限を計算します。この範囲は、lowhigh に返されます。既定の設定で、範囲は、すべてのピクセル値の下位 1% と上位 1% を指定します。
lowhigh
I
imadjust 関数を使用すると、範囲 lowhigh に応じてイメージ I のコントラストを調整できます。
imadjust
例
lowhigh = stretchlim(I,Tol) は、低いピクセル値と高いピクセル値で飽和するイメージの割合 Tol を指定します。
Tol
すべて折りたたむ
グレースケール イメージをワークスペースに読み取って表示します。
I = imread('pout.tif'); figure imshow(I)
範囲を設定する stretchlim を使用してイメージのコントラストを調整し、結果を表示します。この例では、上側 1%、下側 1% で飽和する既定の範囲 [0.01 0.99] を使用します。
stretchlim
[0.01 0.99]
J = imadjust(I,stretchlim(I),[]); figure imshow(J)
コントラスト ストレッチが行われるイメージ。2 次元グレースケール イメージまたは 2 次元 RGB イメージとして指定します。
データ型: single | double | int16 | uint8 | uint16
single
double
int16
uint8
uint16
飽和するイメージの割合。[0, 1] を範囲とする数値スカラーまたは 2 要素ベクトル [Low_Fract High_Fract] として指定します。
[Low_Fract High_Fract]
Low_Fract = Tol
High_Fract = 1 - Low_Fract
Tol = 0
lowhigh = [min(I(:)); max(I(:))]
[0 1]
例: [.02 .80]
[.02 .80]
データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
int8
int32
int64
uint32
uint64
コントラスト ストレッチの下限と上限。次のいずれかとして返されます。
I がグレースケール イメージの場合、2 要素数値ベクトル。
I が RGB イメージの場合、2 行 3 列の数値行列。列が 3 つのカラー チャネルそれぞれの上限と下限を示します。
データ型: double
すべて展開する
使用上の注意および制限:
stretchlim では C コードの生成がサポートされています (MATLAB® Coder™ が必要)。汎用の MATLAB Host Computer ターゲット プラットフォームを選択した場合、プリコンパイルされたプラットフォーム固有の共有ライブラリを使用するコードが、stretchlim によって生成されます。共有ライブラリを使用するとパフォーマンスの最適化は維持されますが、コードを生成できるターゲット プラットフォームが限定されます。詳細については、Image Processing Toolbox でサポートされているコード生成のタイプを参照してください。
MATLAB Host Computer
この関数は、GPU 配列を完全にサポートします。詳細については、GPU でのイメージ処理を参照してください。
R2006a より前に導入
brighten | decorrstretch | histeq | imadjust
brighten
decorrstretch
histeq
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ