![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
matlab
文章平均质量分 75
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 评论