contrast

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

Описание

пример

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

пример

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

Примеры

свернуть все

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

load clown 
imagesc(X)
colormap(map)

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

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

newmap = contrast(X);
colormap(newmap)

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

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

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

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

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

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

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

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

свернуть все

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

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

Примечание

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

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

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

| |

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