Записывать изображения в формате TIFF с помощью CImg
Я использую CImg, и я заметил, что я не могу писать изображения в формате TIFF с плавающими данными. CImg записывает их как целые изображения размером 1 байт / на пиксель.
Anyone Кто-нибудь знает, можно ли писать плавающие изображения? Или вы знаете другую библиотеку, чтобы сделать это.
1 ответ
CImg, вероятно, имеет одну из лучших TIFF-библиотек среди всех библиотек обработки изображений и идеально подходит для чтения / записи многоспектральных изображений с плавающей запятой. Но вы должны связать свой код с библиотекой libtiff, чтобы разрешить это, определив макрос 'cimg_use_tiff' как переменную компиляции:
#define cimg_use_tiff
#include "CImg.h"
..
CImg<float> img(..);
img.save_tiff("file_float.tiff");