CImgライブラリを使用して複数ページの TIFF ファイルのページ数を調べようとしたことがありますか?
ファイル内のすべてのページのヒストグラムを計算しようとしています。
これは、TIFF ファイルをロードして Image オブジェクトを作成するコードです。
#define cimg_use_tiff
#include <CImg.h>
using namespace cimg_library;
void reader::read_tiff(char * filename){
CImg<short> img(filename);
}
私はおそらく使用しようとすることができます
CImg<T>::load_tiff (const char *const filename, const unsigned int first_frame=0, const unsigned int last_frame=~0U, const unsigned int step_frame=1)`
関数を呼び出して、返された画像が null かどうか、または例外がスローされるかどうかを確認します。これは、私が望むものへのきれいな方法のようには思えません。どんなアイデアでも大歓迎です!