localcontrast

Осведомленная о ребре локальная контрастная манипуляция изображений

Синтаксис

B = localcontrast(A)
B = localcontrast(A,edgeThreshold,amount)

Описание

пример

B = localcontrast(A) улучшает локальный контраст шкалы полутонов, или RGB отображают A.

B = localcontrast(A,edgeThreshold,amount) улучшает или сглаживает локальный контраст A путем увеличения или сглаживания деталей при оставлении сильных ребер без изменений. 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-by-n или m-by-n-by-3 матрица.

Типы данных: single | int8 | int16 | uint8 | uint16

Амплитуда сильных ребер, чтобы оставить неповрежденным, заданным в виде числа в области значений [0,1].

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Объем улучшения или сглаживания желаемого, заданного в виде числа в области значений [-1,1]. Отрицательные величины задают осведомленное о ребре сглаживание. Положительные значения задают осведомленное о ребре улучшение.

ЗначениеОписание
0Оставьте входное изображение без изменений.
1Строго улучшите локальный контраст входного изображения
-1Строго сглаженный детали входного изображения

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Выходные аргументы

свернуть все

Фильтрованное изображение, возвращенное как числовой массив тот же размер и класс как входное изображение.

Смотрите также

| | |

Введенный в R2017b