假设我们在应用OpenCv的Imgproc.adaptiveThreshold之后得到了一个Mat:
当我使用
除了输出的TIFF不是二进制TIFF外,一切都正常——它是8位深度图像:
我想要实现的类似于下面这个1位深度的TIFF格式:
问题是如何使用OpenCV实现?
Mat srcImage = ...;
Mat binaryImage = new Mat();
Imgproc.adaptiveThreshold(srcImage, binaryImage, 255, Imgproc.ADAPTIVE_THRESH_GAUSSIAN_C,
Imgproc.THRESH_BINARY, THRESHOLD_BLOCK_SIZE, 10);
当我使用
Highgui.imwrite
保存binaryImage
时:boolean isOk = Highgui.imwrite("sample.tiff", binaryImage);
除了输出的TIFF不是二进制TIFF外,一切都正常——它是8位深度图像:
![enter image description here](https://istack.dev59.com/Wmhgo.webp)
![enter image description here](https://istack.dev59.com/57G8G.webp)