Я использую CImg для обработки изображений. В настоящее время я работаю только с изображениями в оттенках серого JPG, BMP, TIFF. проблема, с которой я сталкиваюсь с функцией CImg, заключается в следующем:
CImg сохраняет значения Pixel следующим образом. R1R2R3R4............G1G2G3G4........B1B2B3B4.........
Даже для изображений в оттенках серого 3 разных канала создаются отдельно. Это очень усложняет мою работу. Просто для копирования значений с одного изображения на другое мне нужно скопировать все компоненты пикселей. Мне нужно перебрать все каналы, которые замедляют мой алгоритм.
Поскольку я работаю только с изображениями в оттенках серого, для меня не имеет значения, одноканальное это или многоканальное. Есть ли способ преобразовать трехканальное изображение в одноканальное в CImg. Пожалуйста, дайте мне знать как можно скорее.
Спасибо всем заранее