黑马程序员技术交流社区

标题: 验证码识别工具 学习 [打印本页]

作者: 我爱睡觉    时间: 2016-1-23 23:12
标题: 验证码识别工具 学习
验证码典型工具:Tesseract  开源工具
        分为     学习样本图像库预处理----->初步识别------>校正学习裤
                抓取大量网站----样本图片(理论 每个元素出现二十次)加了干扰横线,很难识别
               
                对样本预处理------>消除图片干扰
        
                待识别图像预处理    ----->根据学习裤识别
               
               
图片处理        
                using( Bitmap bit=(Bitmap)image.From(string file))//将导入的图片转换成bitmap类型的图片
                {
                    for(int i=0;i<100;i++)
                    {
                        bit.SetPixel(i,0,Color.Red)//修改的图片现在在内存中
                    }
                    
                    color.FromArgb(int r,int g,int b);
                    
                    
                }
                bit.Save(string file,imageformat.tiff);
               
图片的十字修改原理:
                读取一张图后 将其在内存中新建成另一张图片
                Bitmap bit=(Bitmap)image.From(string file);//第一步
                Bitmap newBitmap=new Bitmap(bit.width,bit.height);//第二部新建
               
去除颜色,遍历整副图    for()
                        {
                            for()
                            {
                                color c1=newBitmap.getPixel(x,y);
                                if(c1.Equals(
                                //背景色
                                )){
                                newBitmap.setPixel(x,y,color.white)
                                }else{
                                newBitmap.setPixel(x,y,c1)
                                }
                            }
                        }





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2