图像处理:将浮雕字母转换为普通字母
答
一件事,你所知道的是,这是一个信用卡号 - 这将有助于验证在最后的结果。您可以使用它来微调图像处理 - 反馈结果并使用优化技术(如爬山或遗传算法)来更改图像处理的参数。
例如,使用参数集(p1,p2,p3,p4)进行图像处理 - 然后尝试OCR并获得6位数字。然后改变参数集 - 比如说这次你得到8位数字 - 使用爬坡来改变设置。
对于图像处理
- 可能希望通过裁剪到一些地区,如果你知道他们开始。
- 清除不在浮雕颜色范围内的像素以尽可能多地获取信息(容差是我描述的参数集中的参数之一) - 可能通过将其设置为黑色来实现此目的这是很容易看到的数字的部分是光
- 目标印纹的光色 - 尝试提取它,然后倒置因为OCR发现白底黑字
- 连接关闭部分
- OCR和饲料成果转化步骤2,3,4中的参数选择(如果您正在执行自动分段,则可能为1)
答
我会通过只是想简单的阈值开始 - if(pixel_grayscale_value > threshold) { white } else { black }.
它会在示例图片中工作,但如果字母颜色与背景颜色大致相同,则不适用。 – xsl 2010-12-10 14:34:39