exponenta event banner

Преобразование между типами изображений

Панель инструментов включает множество функций, которые можно использовать для преобразования изображения из одного типа в другой, перечисленных в следующей таблице. Например, если требуется отфильтровать цветное изображение, которое хранится как индексированное изображение, необходимо сначала преобразовать его в формат 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

Преобразование изображения с трюэколором в индексированное изображение.