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