Когда я использую CImg
для загрузки .BMP
, как я могу узнать, является ли это серым или цветным изображением?Я попробовал следующее, но не получилось:
cimg_library::CImg<unsigned char> img("lena_gray.bmp");
const int spectrum = img.spectrum();
img.save("lenaNew.bmp");
К моему ожиданию, независимо от того, какой .BMP
я загрузил, спектр всегда будет равен 3. В результате, когда я загружаюмасштабируйте и сохраняйте его, размер результата будет в 3 раза больше, чем есть.
Я просто хочу сохранить то же изображение, которое загружено.Как сохранить в оттенках серого?