图像处理:将浮雕字母转换为普通字母

问题描述:

我正在寻找转换浮雕字母的方法,例如,就像下面信用卡的照片一样,正如你在书中看到的那样。我不需要特定的代码,只是想法图像操作步骤可能会导致所需的结果。图像处理:将浮雕字母转换为普通字母

Credit Card

一件事,你所知道的是,这是一个信用卡号 - 这将有助于验证在最后的结果。您可以使用它来微调图像处理 - 反馈结果并使用优化技术(如爬山或遗传算法)来更改图像处理的参数。

例如,使用参数集(p1,p2,p3,p4)进行图像处理 - 然后尝试OCR并获得6位数字。然后改变参数集 - 比如说这次你得到8位数字 - 使用爬坡来改变设置。

对于图像处理

  1. 可能希望通过裁剪到一些地区,如果你知道他们开始。
  2. 清除不在浮雕颜色范围内的像素以尽可能多地获取信息(容差是我描述的参数集中的参数之一) - 可能通过将其设置为黑色来实现此目的这是很容易看到的数字的部分是光
  3. 目标印纹的光色 - 尝试提取它,然后倒置因为OCR发现白底黑字
  4. 连接关闭部分
  5. OCR和饲料成果转化步骤2,3,4中的参数选择(如果您正在执行自动分段,则可能为1)

我会通过只是想简单的阈值开始 - if(pixel_grayscale_value > threshold) { white } else { black }.

+0

它会在示例图片中工作,但如果字母颜色与背景颜色大致相同,则不适用。 – xsl 2010-12-10 14:34:39

也许OCR可以帮助你。

“光学字符识别通常缩写为OCR,是将手写,打字或打印文本的扫描图像机械或电子转换为机器编码文本。”

http://en.wikipedia.org/wiki/Optical_character_recognition

+0

我的目标是准备浮雕文字,以便它可以被OCR识别。 – xsl 2010-12-10 14:33:17