контраст

Создайте полутоновую палитру, чтобы улучшить контрастность изображений

Синтаксис

newmap = contrast(I)
newmap = contrast(I,m)

Описание

пример

newmap = contrast(I) создает полутоновую палитру, которая улучшает контраст изображения I. Новая палитра увеличивает контраст среди пикселей, которые трудно отличить визуально, но иметь немного отличающиеся значения яркости.

пример

newmap = contrast(I,m) возвращает новую палитру как m-3 массив. Используйте этот синтаксис когда это необходимо новая палитра, чтобы иметь различное количество строк, чем исходная палитра.

Примеры

свернуть все

Загрузите clown, чтобы добраться, отображают X и его связанную палитру, map. Отобразите изображение, произведенное X и map.

load clown 
imagesc(X)
colormap(map)

Используйте contrast, чтобы возвратить серую палитру, которая улучшает контраст изображения X. Затем обновите отображение с новой палитрой.

newmap = contrast(X);
colormap(newmap)

Загрузите clown, чтобы добраться, отображают X. Затем создайте улучшающую контраст палитру и отобразите изображение с помощью той палитры.

load clown
imagesc(X)
newmap1 = contrast(X);
colormap(newmap1)

Затем, используйте contrast, чтобы создать другую палитру, содержащую только 10 оттенков серого. Обновите отображение с новой палитрой. Заметьте, что зоны молчания легче и потеряли некоторую деталь.

newmap2 = contrast(X,10);
colormap(newmap2)

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

свернуть все

Отобразите, чтобы улучшить, заданный как матрица m на n или m n 3 изображениями истинного цвета.

Количество строк в новой палитре, заданной как значение числового скаляра.

Примечание

Когда m существенно отличается, чем количество строк в исходной палитре, новая палитра может пропускать некоторые значения или содержать повторенные значения. Это несоответствие может уменьшить сумму тональной детали в улучшенном изображении.

Пример: newmap = контраст (я, 50) возвращает палитру, содержащую 50 строк.

Представлено до R2006a

Была ли эта тема полезной?