![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
验证码识别
文章平均质量分 76
season_sue
这个作者很懒,什么都没留下…
展开
-
复杂背景,字符和背景亮度差异大的验证码识别
对于背景比较复杂,字符颜色明亮的验证码,我们可以通过HSL中的亮度来区分字符和背景。适用的验证码如下:可以看到上述的验证码,虽然背景很复杂,但是有一个特点就是背景的亮度普遍比字符的亮度低(不然背景复杂就看不到字符啦。)我们可以用HSL(色调,饱和度,亮度)来表示每一个像素点,然后对亮度进行累积。以第一幅图为例:通过对亮度做直方图,我们可以发现有四个峰值,原创 2013-01-23 15:36:18 · 1462 阅读 · 3 评论 -
matlab车牌号识别
识别主程序rotI = imread('2.jpg');if ndims(rotI) == 3 rotI = rgb2gray(rotI);endgmax = double(max(max(rotI)));gmin = double(min(min(rotI)));T=round(gmax-(gmax-gmin)/3);% T 为二值化的阈值rotI=im2bw(r原创 2013-01-09 17:18:59 · 3388 阅读 · 2 评论 -
RGB验证码分割
代码只贴出了边缘检测以后,至于切割出单个的字母,可根据验证码的实际情况进行切割。主要是聚类分割、中值滤波去噪,二值化,边缘检测。clc,clear;[I,map]=imread('0.jpg');figure(1);subplot(231);imshow(I,map);title('原始图像');[y,x,z]=size(I);d1=zeros(y,x);d2=d1;myI原创 2013-01-09 17:06:52 · 760 阅读 · 0 评论 -
tesseract训练
所需软件:(1)Tesseract 3.00(2)jTessBoxEditer,是一个java程序,安装之前需先安装jre。若不想装jre,也可以使用CowBoxer 1.01主要是用于box文件编辑生成第一个 box 文件将 Tesseract 解压到了 E:\tesseract-ocr 目录。然后在该目录中建立了一个 build 目录原创 2013-01-11 09:21:30 · 1672 阅读 · 0 评论