17得票5回答
C++ LibTiff - 从内存中读取和保存文件

在LibTiff中,有没有一种方法可以从内存中读取文件并将其保存到内存中? 我不想先将图像保存到磁盘上,然后再用另一个库打开它... 非常感谢!

14得票2回答
使用LibTIFF C++编写10、12位TIFF文件

我正在尝试使用LibTIFF编写10、12位RGB TIFF文件。 像素数据以本地的unsigned short缓冲区(16位)的形式保存。 1) 如果我将TIFFTAG_BITSPERSAMPLE设置为10或12,就无法从缓冲区中读取足够的比特数,并且输出结果不正确。(我理解这只是每个分...

11得票3回答
使用C#调用LibTiff(访问分块TIFF图像)

我想使用LibTiff来访问非常大的TIFF文件。我需要像多个页面和图块之类的函数,因此LibTiff似乎是正确的选择。有谁能帮我学习如何从C#中使用LibTiff?我找到了一些链接(如blog.bee-ee),其中包含部分代码。但我无法超越获取版本。我看过FreeImage,但发现它不适合(...

9得票1回答
使用G4压缩方式压缩输出的TIFF文件

如何使用g4压缩将文件写入为tiff格式? imwrite(string("compressed.tif"), res); 更新 图像处理 这是将图像数据处理后发送到write_fax()之前的过程,因此不需要进行进一步的处理(在write_fax中注释了处理部分)。但输出文件完全是...

9得票2回答
在TIFF中创建一个带有缩略图的子IFD(libtiff)

我知道thumbnail.c包含了一些创建并将缩略图放置在子IDF中的代码,但是这段代码中有很多内容(生成缩略图、应用对比度曲线等),我很难仅复制缩略图部分。谷歌也没有提供任何帮助。 我的问题是,在我打开一个输出文件并且有TIFF*时,我已经准备好了缩略图数据(以及我的主图像数据),如何以这...

8得票3回答
如何在libtiff中简单地加载灰度tiff图像,并获得像素强度的数组?

我正在尝试更好地理解图像,但遇到了很大的困难。我使用matlab时,有使用imread('test.tif')的经验,并获得了一张行列矩阵,其中每个像素的强度都是一个整数。因此,一个720 x 250的图像将给出一个720 x 250的矩阵,其中每个单元格包含像素的强度,其范围为0-255(取...

8得票5回答
高效的TIFF瓦片提取C++

我正在使用大约20000 x 20000像素的1GB TIFF图像。我需要在随机位置提取几个300x300像素的切片。 我尝试了以下解决方案: - Libtiff(我找到的唯一低级库)提供了TIFFReadline(),但是这意味着要读取约19700个不必要的像素。 - 我编写了自己的ti...

8得票2回答
CMake无法找到所需的TIFF软件包。

我正在尝试通过cmake 3.9.0构建应用程序。Cmake一直在抱怨找不到tiff库:CMake error at CMakeModules/FindPackageHandleStandardArgs.cmake:51 (Message): Could not find REQUIRED p...

7得票6回答
LibTIFF:从TIFF图像中提取所有标签

我目前正在开发一个项目,需要将TIFF图像拆分成一个包含所有标签的文件和一个包含所有图像数据的文件,并从这些文件重构TIFF图像。唯一的问题是,似乎LibTIFF没有提供一种简单的方法来获取图像中的所有标签。我尝试使用TIFFGetTagListCount和TIFFGetField来检索标签,...

7得票2回答
MATLAB写多页tiff文件速度呈指数级下降

我正在尝试编写一个单个的多页tiff文件,该文件大小为128像素x 128像素x 122000帧,其中每一帧的位深度是16位无符号整数。在一台速度较快的机器上,ImageJ或者简短的Python脚本可以在不到一分钟内完成这项任务。但是,在同一台机器上,使用任何我尝试过的方法,用MATLAB完成...