SofaKng Asked: 2025-04-26 03:18:08 +0800 CST2025-04-26 03:18:08 +0800 CST 2025-04-26 03:18:08 +0800 CST 是否可以使用 OpenCV 的 CCITT(Group4)压缩保存 TIFF? 772 是否可以使用 OpenCV 保存使用 CCITT(第 4 组)压缩的 TIFF? 似乎存在限制(或缺少代码)允许保存这些 1 bpp 图像。 opencv 1 个回答 Voted Best Answer Christoph Rackwitz 2025-04-26T04:25:43+08:002025-04-26T04:25:43+08:00 我将在这里给出与我在论坛上给出的相同的答案。 OpenCV 没有布尔数组类型。最小类型是CV_8U,它也用于掩码数据(仅限 0 和 255 值)。 imwrite()按照传递的矩阵的元素类型进行,因此该路径不允许您执行您想要的操作。 您需要寻找一些可以调节 TIFF 写入方式的 imwrite标志。我目前还没有找到合适的标志。您可以提出建议(在 GitHub 上提交),与核心开发人员讨论具体实现(在 GitHub 上提交),或者提交 PR,等等。 当提出新的标志时,对于命名方案,您可能需要考虑未来可能的扩展......如果有明显的方法来扩展这个想法。
我将在这里给出与我在论坛上给出的相同的答案。
OpenCV 没有布尔数组类型。最小类型是
CV_8U
,它也用于掩码数据(仅限 0 和 255 值)。imwrite()
按照传递的矩阵的元素类型进行,因此该路径不允许您执行您想要的操作。您需要寻找一些可以调节 TIFF 写入方式的 imwrite标志。我目前还没有找到合适的标志。您可以提出建议(在 GitHub 上提交),与核心开发人员讨论具体实现(在 GitHub 上提交),或者提交 PR,等等。
当提出新的标志时,对于命名方案,您可能需要考虑未来可能的扩展......如果有明显的方法来扩展这个想法。