paip.验证码识别---分割.--使用投影直方图
来源:互联网 发布:csmar金融经济数据库 编辑:程序博客网 时间:2024/05/01 09:23
paip.验证码识别---分割.--使用投影直方图
验证码识别的时候,需要纵向分割字符。需要识别字符的边界..此时可以使用投影直方图
1.做y轴的投影 2. 在直方图观察像素的分布
C#代码
Bitmap projectHistogram(Bitmapbmp)
{
// stats
if (histo!=null)
histo= null;
int width=bmp.Width;
int height=bmp.Height;
histo= new int[width];
for (inty=0; y<height; y++)
for (intx=0; x<width; x++)
{
Colorcolor=bmp.GetPixel(x, y);
if (color.R<50&&color.G<50&&color.B<50)
//if (color.A > 200)
histo[x]++;
}
// draw
//int max = getMax(histo);
Bitmaptmp= new Bitmap(width,height);
using (Graphicsg=Graphics.FromImage(tmp))
for (inti=0; i<width; i++)
g.DrawLine(
Pens.Black,
i,
height,
i,
height-histo[i]);
return tmp;
}
参考
图像识别练习(字符验证码、车牌号、身份证号)
- paip.验证码识别---分割.--使用投影直方图
- paip.验证码识别---初始化
- paip.验证码识别---使用字符集的选取
- paip.验证码识别的意义
- paip.验证码识别---序列号的反转
- paip.验证码识别---除噪算法-中值滤波
- paip.验证码识别---图像处理类库
- paip.验证码识别---扭曲与旋转文字
- paip.提升用户体验---验证码识别与盲人
- paip.验证码识别---反馈法提高识别率
- c#验证码识别、图片二值化、分割、分类、识别
- opencv学习——直方图反向投影分割
- OpenCV2.4.13 文本分割(水平垂直,直方图投影)
- paip.手写OCR识别方法总结--基于验证码识别... 1
- paip.验证码识别---判断图片是否是彩色图片
- paip.验证码识别----判断汉字还是英文
- 图像验证码识别(七)——字符分割
- 车牌识别技术详解四--二值化找轮廓做分割得样本(车牌分割,验证码分割)
- ActionScript_Syntax
- JAVA23种设计模式
- tsm 备份正在修改的文件 (SERialization)
- 飞思卡尔DVFS省电模式介绍
- hdu 1536、hdu 1944 S-Nim(博弈SG函数)
- paip.验证码识别---分割.--使用投影直方图
- HTML中的textarea控件换行输出文本
- .NET基本概念
- JavaSE基础小结--0
- java-oop 连接sql数据库的方法和如何调用存储过程以及jdbc事物
- HDU 1532 Drainage Ditches
- 一个典型的C/S架构的三层架构设计图
- HTML5技术的调研以及贴吧应用总结
- 文字位于RadioButton后,如何调整间距?