Функции > Обработка изображений > Инструменты цвета изображения > Пример. Изображения в оттенках серого и цветные
  
Пример. Изображения в оттенках серого и цветные
Используйте функции rgb_to_gray и gray_to_rbg для преобразования изображений RGB в изображения с оттенками серого и наоборот, а также для получения псевдоцветных изображений.
Сведения об использовании этого примера см. в разделе Сведения о примерах обработки изображений.
rgb_to_gray
1. Используйте функцию READRGB для считывания RGB-изображения.
Нажать для копирования этого выражения
2. Преобразуйте изображение в оттенки серого, а затем используйте функцию WRITEBMP, чтобы сохранить изображение в файл.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Значения RGB преобразуются в оттенки серого по формуле NTSC: 0.299 ∙ Red + 0.587 ∙ Green + 0.114 ∙ Blue. Эта формула достаточно точно передает относительное восприятие человеком яркости красного, зеленого и синего света.
3. Вставьте эти два изображения, чтобы увидеть цветовые различия.
(smallwar.gif)
(smallwar_rgb_gray.bmp)
gray_to_rgb
Во время преобразования матрицы оттенков серого в RGB псевдоцвета назначаются для уровней интенсивности в изображении.
1. Используйте функцию READ_IMAGE для считывания изображения в оттенках серого.
Нажать для копирования этого выражения
(bridge.bmp)
2. Задайте набор данных, который описывает карту цветов со спектром радуги.
Нажать для копирования этого выражения
3. Используйте спектральную карту цветов для преобразования изображения с оттенками серого в RGB-изображения, а затем используйте функцию WRITERGB, чтобы сохранить изображение в файл.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
(colorbridge.bmp)
gray_to_rgb не использует встроенную переменную ORIGIN, указывающую начальный индекс массива для других функций.