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 truecolor.

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

Примечание

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

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

См. также

| |

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