Записывать изображения в формате TIFF с помощью CImg - PullRequest
0 голосов
/ 11 июня 2010

Я использую CImg и заметил, что не могу записывать изображения в формате TIFF с плавающими данными.CImg записывает их как целые изображения размером 1 байт / на пиксель.

anyone Кто-нибудь знает, можно ли писать плавающие изображения?Или вы знаете другую библиотеку, чтобы сделать это.

1 Ответ

3 голосов
/ 19 октября 2010

CImg, вероятно, имеет одну из лучших TIFF-библиотек среди всех библиотек обработки изображений и идеально подходит для чтения / записи многоспектральных изображений с плавающей запятой.Но вы должны связать свой код с библиотекой libtiff, чтобы разрешить его, определив макрос 'cimg_use_tiff' в качестве переменной компиляции:

 #define cimg_use_tiff
 #include "CImg.h"

 ..

 CImg<float> img(..);
 img.save_tiff("file_float.tiff");
...