Функции > Обработка изображений > Инструменты цвета изображения > Пример. Инструменты для упакованных матриц
Пример. Инструменты для упакованных матриц
Используйте функции extract, replace, subcolor и augment, чтобы извлечь одиночный компонент матрицы из упакованной матрицы, содержащей цветное изображение, или чтобы вставить одиночный компонент в упакованную матрицу для упаковки вместе трех цветовых компонентов в выбранные подмножества упакованной цветной матрицы.
Сведения об использовании этого примера см. в разделе Сведения о примерах обработки изображений.
extract
1. Загрузите цветную матрицу RGB с упакованными цветами.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
(strike_rgb.bmp)
2. Извлеките компонент "красный" изображения, используя функцию extract.
Щелкните для копирования этого выражения
3. Преобразуйте матрицу в изображение RGB, применив нулевые значения для компонентов "синий" и "зеленый".
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
(strike_red1.bmp)
replace
Управляйте отдельными цветами, чтобы заново собрать их в изображении.
1. Определите новую переменную, понижающую интенсивность красного компонента в выборочном изображении наполовину.
Щелкните для копирования этого выражения
2. Примените функцию replace к изображению.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
(strike_new.bmp)
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Компонент "красный" изображения в матрице M был полностью заменен на newred. Можно заменить любую матрицу, "красный" (1), "зеленый" (2) или "синий" (3), используя этот способ.
Функции augment и subcolor
Используйте функцию augment, чтобы комбинировать три матрицы, например красную, зеленую и синюю, в одну цветную матрицу. Это может использоваться для цветовых моделей RGB, HLS, HSV, YIQ и YCbCr изображений.
Используйте функцию subcolor, чтобы извлечь подмножество цветной матрицы (RGB, HLS и т. п.), изымая соответствующую подматрицу в каждом из трех разделов комбинированной матрицы.
1. Создайте изображение в цветовой модели HSV, комбинируя отдельные части H, S и V с помощью функции augment.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Чтобы показать колесо, необходимо сначала преобразовать его из цветовой модели HSV в RGB.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
2. Выберите подмножество изображения, используя функцию subcolor.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
3. Покажите целиком изображение и его подмножества.
(wheel.bmp)
(wheel_sub1.bmp)
Было ли это полезно?