localcontrast

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

Описание

пример

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')

Figure contains an axes object. The axes object contains an object of type image.

Уменьшайте локальный контраст входного изображения.

amount = -0.5;
B2 = localcontrast(A, edgeThreshold, amount);

Отобразите новые результаты снова, по сравнению с оригинальным изображением.

imshowpair(A, B2, 'montage')

Figure contains an axes object. The axes object contains an object of type image.

Входные параметры

свернуть все

Шкала полутонов или 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