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