亮度图像中的阈值

时间:2017-07-22 04:22:29

标签: java opencv image-processing ocr threshold

我有一个包含照明的图像。首先,我裁剪我想要处理的区域,然后将其转换为二进制图像。我使用Otsu的阈值处理,但它给这个问题带来了不好的结果。我必须尝试使用​​自适应阈值,但这种方法依赖于块大小和C参数(opencv方法)。我该怎么做才能在这个问题上取得好成绩?

原始图片,但我裁剪了某个区域 Original image, but I crop the certain area

Otsu阈值结果

Otsu Thresholding result

1 个答案:

答案 0 :(得分:0)

自适应阈值不适合您的情况。如果你想简单地创建一个黑色背景和白色文本的二进制图像(或反之亦然),并且你有一个紧凑的裁剪区域,你可以简单地执行以下步骤:
1 - 将图像转换为灰度级
2 - 标准化您的图像(忽略1%的最暗和最亮的像素)
3 - 使用固定阈值(介于0.3到0.7之间)
4 - 做一些形态增强,如侵蚀,扩张,开合,以消除噪音 自适应阈值处理用于亮度不均匀的情况,当你在板上有一个渐变光时,你的例子中没有。