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 でこれを行う方法ですか?