图形图像
文章平均质量分 78
yanick
SpringSide,Nutz团队成员
展开
-
(完整程序)C#.Net2.0的简单验证码识别示例
本文所讲的技术只是验证码识别的初级技术,只能识别一些简单的验证码,比如符合下列部分条件的:字体工整、位置固定、颜色统一、没有干扰点、背静单纯。程序是通过抓特征点来达到识别目的。图片由一个一个的点(像素)组成,点的颜色变化就组成了我们看见的图片,呈现一个图象就是那几个点按照一定的顺序排列而已。这样识别率100%,速度极快识别一个的过程一般在几十毫秒级别内,如果要追求更快的速原创 2007-06-17 19:38:00 · 6072 阅读 · 6 评论 -
验证码识别的基本思路及方法
投票软件比较有技术含量的部分就在验证码识别。为防止投票作弊,很多投票网站都会加随机验证码,输入验证码后才能投票。但是加了验证码是否就能万无一失呢,也不尽然。虽然不是所有验证码都能识别(如QQ的变形汉字验证码是不太可能用软件识别的,个人觉得),但还是有很多验证码可以用软件来识别的。下面以天涯博客里的评论验证码为例,说明验证码识别的基本思路和方法:第一步、获取验证码图片C#可以用HttpWe原创 2008-02-09 20:59:00 · 3631 阅读 · 0 评论 -
图像二值化(黑白图)
通过对灰度图像二值化处理,能够凸现出感兴趣目标的轮廓.灰度图像的二值化处理就是讲图像上的点的灰度置为0或255,也就是讲整个图像呈现出明显的黑白效果。即将256个亮度等级的灰度图像通过适当的阀值选取而获得仍然可以反映图像整体和局部特征的二值化图像。在数字图像处理中,二值图像占有非常重要的地位,特别是在实用的图像处理中,以二值图像处理实现而构成的系统是很多的,要进行二值图像的处理与分析,首先要原创 2008-02-09 21:11:00 · 12634 阅读 · 0 评论 -
去噪:用于验证码图片识别的类续(C#代码)
1、如何设前景/背景的分界值 UnCodebase类中有一个GetPicValidByValue( int dgGrayValue) 函数,可以得到前景的有效区域,常有人问我前景/背景的分界值dgGrayValue是如何确定的(常用的是灰度128)。这个值的获取是有数学算法,叫最大类间方差法,即图像的前后景的平方差为最大时的值就是我们关心的分界值,对付如 这样较复杂的背景非转载 2008-02-09 22:55:00 · 4330 阅读 · 2 评论 -
验证码的破解思路
研究了3天验证码破解! 尝试了好多种方法,都以失败告终! 不过最后还是在我不断的努力下!成功完成对验证码图片的数字化读取! 测试了一下,正确率在85%以上,还算不错! 总结一下自己的思路过程! 1.用PHP读取验证码图片上每个像素的色彩值! 2.将验证码边框上的色彩变为白色 3.用循环方法,去除背景上的色彩杂点,将数字部分的颜色改为000000 接着就是对图像的读取了!转载 2008-02-13 22:50:00 · 1907 阅读 · 0 评论 -
简单手写体数字识别系统
摘要 为了实现对手写字体的识别,运用了人工智能的分层神经网络思想,对识别的字体通过训练学习,达到识别手写字体的功能。关键字 VC,人工智能,神经网络,手写识别。1 引言1.1 编写目的 人工智能英文名表示是"Artificial Intelligence",简称 AI,也就是用计算机模拟人的思维和知识,通过对本系统的学习开发,对计算机人工智能和神经网络有了初步的认识,萌发初学者对人转载 2008-02-16 22:20:00 · 2903 阅读 · 1 评论 -
识别动网的验证码
基于矢量,掺杂矢量的角度值随机偏移和长度值随机偏移,默认的比例为角度:10度和长度:10%特点: 图片大小固定,默认80*20。数字个数固定,默认4,每个数字大小固定,默认20*20。 矢量随机角度值(默认随机量10°)和随机长度值(默认随机量10%比率)。最终图片根据随机后的点阵自动缩放大小调整。 有随机噪点。默认噪点比率:背景20%,数字10%。转载 2008-02-13 22:45:00 · 1399 阅读 · 0 评论 -
简单的图形验证码识别代码
Imports SystemImports System.TextImports System.DataImports System.Data.OleDbImports System.DrawingImports System.Drawing.GraphicsPublic Class CrackImage Private ConnStr As String = "Provider=转载 2008-02-13 23:18:00 · 2008 阅读 · 0 评论