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. The axes contains an object of type image.

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

newmap = contrast(X);
colormap(newmap)

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

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

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

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

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

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

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

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

свернуть все

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

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

Примечание

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

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

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

| |

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