Тулбокс включает много функций, которые можно использовать, чтобы преобразовать изображение от одного типа до другого, перечисленного в следующей таблице. Например, если вы хотите отфильтровать цветное изображение, которое хранится как индексируемое изображение, необходимо сначала преобразовать его в формат истинного цвета. Когда вы применяете фильтр к изображению истинного цвета, MATLAB® фильтрует значения интенсивности в изображении, как является соответствующим. При попытке отфильтровать индексируемое изображение, MATLAB просто применяет фильтр к индексам в индексируемой матрице изображений, и результаты не могут быть значимыми.
Можно выполнить определенные преобразования только с помощью синтаксиса MATLAB. Например, можно преобразовать полутоновое изображение в формат истинного цвета путем конкатенации трех копий исходной матрицы по третьему измерению.
RGB = cat(3,I,I,I);
Получившееся изображение истинного цвета имеет идентичные матрицы для красных, зеленых, и синих плоскостей, таким образом, изображение отображается как оттенки серого.
В дополнение к этим функциям преобразования типа изображения существуют другие функции, которые возвращают различный тип изображения как часть операции, которую они выполняют. Например, функции необходимой области возвращают двухуровневое изображение, которое можно использовать, чтобы замаскировать изображение для фильтрации или для других операций.
Когда вы преобразуете изображение от одного формата до другого, получившееся изображение может отличаться от оригинала. Например, если вы преобразуете цвет индексированное изображение в полутоновое изображение, получившиеся отображения изображений как оттенки серых оттенков, не цвет.
Функция | Описание |
---|---|
demosaic | Преобразуйте закодированное изображение шаблона Байера в истинный цвет (RGB) изображение. |
dither | Используйте размывание, чтобы преобразовать полутоновое изображение в двухуровневое изображение или преобразовать изображение истинного цвета в индексируемое изображение. |
gray2ind | Преобразуйте полутоновое изображение в индексируемое изображение. |
grayslice | Преобразуйте полутоновое изображение в индексируемое изображение при помощи многоуровневой пороговой обработки. |
ind2gray | Преобразуйте индексируемое изображение в полутоновое изображение. |
ind2rgb | Преобразуйте индексируемое изображение в изображение истинного цвета. |
mat2gray | Преобразуйте матрицу данных в полутоновое изображение путем масштабирования данных. |
rgb2gray | Преобразуйте изображение истинного цвета в полутоновое изображение. Примечание: Чтобы работать с изображениями, которые используют другие цветовые пространства, такие как HSV, сначала преобразуют изображение в RGB, обрабатывают изображение, и затем преобразуют его назад в пробел исходного цвета. Для получения дополнительной информации о подпрограммах преобразования цветового пространства, смотрите Цветовые пространства Понимания и Преобразование Цветового пространства. |
rgb2ind | Преобразуйте изображение истинного цвета в индексируемое изображение. |