我正在使用OpenCV进行项目开发。我需要将下面的图像转换为阈值图像。

我尝试了这个函数:
Imgproc.threshold(imgGray, imgThreshold, 0, 255, Imgproc.THRESH_BINARY + Imgproc.THRESH_OTSU);
但是结果并不理想,如下所示
因此,我尝试了
adaptiveThreshold函数:Imgproc.adaptiveThreshold(imgGray, imgThreshold, 255, Imgproc.ADAPTIVE_THRESH_GAUSSIAN_C, Imgproc.THRESH_BINARY, 11, 2);
然后产生了以下结果:

我只希望得到一个二值图像,白色背景和黑色文字,没有黑色区域或噪点(我不想使用 Photo.fastNlMeansDenoising 因为它需要很长时间)。请给我提供一个解决方案。
另外,我正在使用Tesseract识别日语,但准确率不高。您有任何关于更好的OCR日语的建议,或者改进Tesseract质量的方法吗?
