0

我正在尝试使用 OpenCV 对信用卡数字进行二值化,以便 ocr 重新识别它们。

所以在分割阶段和裁剪之后,我做了这些步骤:

1.将tje图像转换为灰度图像。

2.直方图均衡。

3.GaussianBlur with (3,3) kernelGaussianBlur(digit,bluredImg,cv::Size(3,3),9);

4.阈值(Sauvola方法)。

这是我的一些结果,但我认为它们对于 ocr 来说很嘈杂且不足:

原始图像的链接:

http://s22.postimg.org/rqnlgz1od/image.jpg

如果您有一些技巧可以提高我的二值化质量,请与我分享(代码会很棒)。

4

1 回答 1

0

我不会在此图像上应用“二值化”步骤。我首先尝试通过消除与邻居相差太大的像素来消除噪音(“盐和胡椒过滤器”,因为它消除了黑白点)

于 2013-07-15T10:11:05.923 回答