exponenta event banner

контраст

Создание карты цветов в оттенках серого для повышения контрастности изображения

Описание

пример

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

пример

newmap = contrast(I,m) возвращает новую карту цветов в виде массива m-by-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-by-n или изображение truecolor m-by-n-by-3.

Число строк в новой карте цветов, указанное как числовое скалярное значение.

Примечание

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

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

См. также

| |

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