我试图以TIFF格式保存同一图像的堆栈但是当我用ImageJ这样的应用程序打开图像时,我只能查看第一张图像;第二张和第三张图像无法显示。我相信TIFF图像包含第二和第三图像的图像数据,因为尺寸是单个tiff图像的3倍。
我使用了以下代码,但没有运气。
UIGestureRecognizer
有人可以帮帮我吗?
答案 0 :(得分:1)
函数TIFFWriteDirectory
关闭一个目录(页面)并启动一个新目录。在循环结束时调用此函数,因此每次迭代都从一个新目录开始。您无需明确设置页码。
for (int page = 0; page < NPAGES; page++) {
TIFFSetField(out, TIFFTAG_IMAGEWIDTH, frame->Width);
TIFFSetField(out, TIFFTAG_IMAGELENGTH, frame->Height);
//...
TIFFWriteDirectory(out);
}