假设我们Mat
在应用 OpenCv 之后有一个Imgproc.adaptiveThreshold
:
Mat srcImage = ...;
Mat binaryImage = new Mat();
Imgproc.adaptiveThreshold(srcImage, binaryImage, 255, Imgproc.ADAPTIVE_THRESH_GAUSSIAN_C,
Imgproc.THRESH_BINARY, THRESHOLD_BLOCK_SIZE, 10);
当我保存binaryImage
使用时Highgui.imwrite
:
boolean isOk = Highgui.imwrite("sample.tiff", binaryImage);
一切都很好,除了输出 TIFF 实际上不是二进制 TIFF - 它是 8 位深度图像:
我想要实现的是类似于以下具有 1 位深度的 TIFF 格式:
问题是如何使用 OpenCV 做到这一点?