我正在尝试使用OpenCV对信用卡数字进行二值化,以便ocr重新启用它们。
所以在分段阶段和裁剪之后,我做了以下步骤:
1.将图像转换为灰度图像。
2.Histogram equalization。
3.GaussianBlur与(3,3)内核GaussianBlur(digit,bluredImg,cv::Size(3,3),9);
4.Threshold(Sauvola方法)。
以下是我的一些结果,但我认为它们很嘈杂且不足以用于ocr:
链接到原始图片:
http://s22.postimg.org/rqnlgz1od/image.jpg
如果您有一些提高我的二值化质量的提示,请与我分享(代码会很棒)。
答案 0 :(得分:0)
我不会在此图片中应用“二值化”步骤。我首先尝试通过消除与其邻居差别太大的像素来消除噪音(“盐和胡椒过滤器”,因为它会消除黑点和白点)