Записывать изображения в формате 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");
Другие вопросы по тегам