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