一个自适应阈值可以正常工作,但由于它会造成功能的中断和扭曲(这里,重要的特性是Sudoku数字):我也尝试过使用直方图均衡化(使用OpenCV的equalizeHist函数)。我发现的最佳解决方案是用图像的形态闭合(归功于)对图像进行分割,使亮度均匀,然后重命名,然后使用固定的阈值(使用Otsu的算法选择最佳阈值级别):以下是OpenCV for Android中的代码该滤波器在不包含特征的区域内提取高频噪声,并且由于模糊而受到与自适应阈值类似的失真。关闭操作也需要同样长的时间。下面是一个带有15x