在opencv中保存tiff文件时,有没有办法设置特定的压缩方案?

coo*_*ter 2 compression opencv tiff image-processing


我正在使用 opencv 来裁剪 tif 文件,一切都很好,除了将图像保存到文件中 - opencv 总是使用 LZW 压缩,但我不需要对生成的文件进行压缩,我非常感谢 opencv 在节省我的磁盘驱动器空间方面的帮助,但现在不是这样做的合适时机。
那么有没有办法使用特定的压缩方案(包括不压缩)或不保存 tif 文件?

原始图像没有应用压缩方案,我使用 ROI 选择区域并使用 SaveImage 将其保存到目标文件。任何帮助表示赞赏!

Jay*_*eth 5

在 OpenCV 3 中,您可以提供参数向量来更改压缩或每条线等内容,如下所示:

vector<int> params = { 
    259, 1,     // No compression, turn off default LZW
    279, 64     // Rows per strip 
};
imwrite("image.tiff", myImage, params);
Run Code Online (Sandbox Code Playgroud)