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