MATLAB ヘルプ センター
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
イメージのエッジ保存型の局所的コントラスト操作
B = localcontrast(A)
B = localcontrast(A,edgeThreshold,amount)
B = localcontrast(A) は、グレースケール イメージまたは RGB イメージ A の局所的なコントラストを強調します。
B
A
例
B = localcontrast(A,edgeThreshold,amount) は、強いエッジをそのまま保持しながら細部を増加、または平滑化させて A の局所的なコントラストを強調、またはフラット化します。edgeThreshold は、そのまま保持する強いエッジの最小強度の振幅を定義します。amount は、必要な強調または平滑化の量です。
edgeThreshold
amount
すべて折りたたむ
RGB イメージをインポートします。
A = imread('peppers.png');
入力イメージの局所的なコントラストを増大させます。
edgeThreshold = 0.4; amount = 0.5; B = localcontrast(A, edgeThreshold, amount);
結果を表示して元のイメージと比較します。
imshowpair(A, B, 'montage')
入力イメージの局所的なコントラストを低下させます。
amount = -0.5; B2 = localcontrast(A, edgeThreshold, amount);
この場合も新しい結果を表示して元のイメージと比較します。
imshowpair(A, B2, 'montage')
フィルター処理するグレースケール イメージまたは RGB イメージ。m 行 n 列または m x n x 3 の実数の完全な行列として指定します。
データ型: single | int8 | int16 | uint8 | uint16
single
int8
int16
uint8
uint16
0.3
[0,1]
そのまま保持する強いエッジの振幅。[0,1] の範囲の数値スカラーとして指定します。
データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
double
int32
int64
uint32
uint64
0.25
[-1,1]
必要な強調または平滑化の量。範囲 [-1,1] の数値スカラーとして指定します。負の値はエッジ保存型平滑化を指定します。正の値はエッジ保存型強調を指定します。
0
1
-1
フィルター処理されたイメージ。サイズとクラスが入力イメージと同じ数値配列として返されます。
R2016b で導入
imadjust | imcontrast | imsharpen | locallapfilt
imadjust
imcontrast
imsharpen
locallapfilt
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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ