zoukankan      html  css  js  c++  java
  • java验证码识别3

    (本文仅用于学习研究图像匹配识别原理,不得用于其他用途。)

    前面的验证码背景都比较简单,用亮度稍微区分一下就可以去掉背景

    来看个稍微复杂一点的

    1。图片预处理

         怎么去掉背景干扰呢。

         可以注意到每个验证码数字或字母都是同一颜色,所以把验证码平均分成5份

        计算每个区域的颜色分布,除了白色之外,颜色值最多的就是验证码的颜色

        因此很容易将背景去掉

    代码:

    处理成这样了,基本就跟验证码识别--2一样了,只是黑白换了一下而已。

    2。分割原理和3。训练原理,4。识别都水到渠成了。

    识别结果如下,识别率100%

    上面的处理之后的图片和识别结果,下面是原始图片

    完整源码:

  • 相关阅读:
    IBM 2013策略发布:大数据和分析、云计算、企业移动、社交商务、智慧商务、智慧城市
    BakAndImgCD 6.0 发布,数据备份和映像
    YaCy 1.4 发布,分布式Web搜索引擎
    Pig安装及本地模式测试,体验
    GCC 4.7.3 发布
    UPUPW Nginx版PHP高配引擎发布
    如何选择基于云的大数据方案
    PortalBasic v3.1.1 beta1 示例工程发布
    LLVM 编译器架构获得 ACM 软件系统奖
    123 Flash Chat Server 9.9 发布
  • 原文地址:https://www.cnblogs.com/marryZhan/p/2213943.html
Copyright © 2011-2022 走看看