【问题标题】:Image Manipulation: Convert embossed letters to normal letters图像处理:将浮雕字母转换为普通字母
【发布时间】:2010-12-10 22:37:40
【问题描述】:

我正在寻找一种转换浮雕字母的方法,例如就像下面的信用卡图片一样,就像你在书中看到的普通信用卡一样。我在这里不需要特定的代码,只是想知道哪些图像处理步骤可能会导致预期的结果。

【问题讨论】:

    标签: image-manipulation emboss


    【解决方案1】:

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

    例如,使用参数集 (p1, p2, p3, p4) 进行图像处理 - 然后尝试 OCR,您会得到 6 个数字。然后改变参数集——假设这次你得到 8 个数字——使用爬山来不断改变参数集。

    用于图像处理

    1. 如果您知道区域,可能希望从裁剪到编号区域开始。
    2. 清除不在浮雕颜色范围内的像素以获取尽可能多的信息(其容差是我描述的参数集中的参数之一)- 可能通过将其设置为黑色来做到这一点,因为数字中容易看到的部分很轻
    3. 定位浮雕的浅色 - 尝试提取它,然后反转,因为 OCR 发现白底黑字
    4. 连接关闭部分
    5. OCR 并将结果输入到第 2、3、4 步中的参数选择中(如果您正在执行自动分割,则可能是 1)

    【讨论】:

      【解决方案2】:

      我会先尝试一个简单的阈值 - if(pixel_grayscale_value > threshold) { white } else { black }.

      【讨论】:

      • 它可以在示例图片中使用,但如果字母颜色与背景颜色大致相同,则不会。
      【解决方案3】:

      也许OCR 可以帮助你。

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

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

      【讨论】:

      • 我的目标是准备浮雕文本,以便 OCR 能够识别它。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-04
      • 2023-04-04
      • 2013-02-04
      • 1970-01-01
      • 2015-07-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多