图像识别技术 验证码识别

本文探讨了验证码识别的过程,包括图像预处理(灰度化、二值化)和字符分割(区域生长法)。接着介绍了字符识别的两种方法——模板匹配和BP神经网络,提供详细实现思路及代码示例。
摘要由CSDN通过智能技术生成

下面是我对验证码识别步骤的分析

一、预处理

    1、读入一幅图像(彩色),对其进行灰度化

   RGB系统中一个颜色值由3个分量组成,这样的图像称为彩色图像,RGB系统称为颜色空间模型。

    灰度化的方法有一下几种:

  g (x,y)=[ R(x,y)+ G(x,y)+ B(x,y)] / 3

  g (x,y)= 0.11*R(x,y)+ 0.59*G(x,y)+ 0.3* B(x,y) 

  g (x,y) = Min (R(x,y), G(x,y), B(x,y))

   

   

      

   2、二值化处理

    一般24位RGB图像的灰度图是8位256个灰度级的,如果把这个灰度级减少到1位2个灰度级,就得到一副二值图,二值图像中的数据全部是0或1。

  实现代码:

  g_max=double(max(max(I1))); %最大值换成双精度数据
  g_min=double(min(min(I1)));
  T=round(g_max-(g_max-g_min)/3.5); % T 为二值化的阈值
  [m,n]=size(I1);
  I2=(double(I1)>=T);
  subplot(223);imshow(I2);title('二值化');

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值