paip.验证码识别----判断汉字还是英文

paip.验证码识别----判断汉字还是英文


----作者Attilax , 1466519819@qq.com---  


在验证码识别中,判断汉字还是英文是非常重要的一个手段,可以大大提高综合识别率


结合原理就是:去噪后。力度比正常使用大点。汉字一般比英文笔划多,不容易细线去掉。


然后到得ROI,


主要是综合断点其PIXNUM和WIDTH就可以识别其是汉字了。


源码如下


 






public class Iskipper
    {


       public int pixnum;
       public int imgwidth;
       public string msg;
       public virtual bool isSkip(System.Drawing.Image image)
        {
            imgPedwe c = new imgPedwe();
            int num = c.pixProcess4rrv3((Bitmap)image);
            pixnum = num;
            msg = "<iskiper>picnum:" + pixnum.ToString();
            if (num > 900)
            {
                imgwidth = image.Width;
                msg = msg + ";imgwidth:" + imgwidth.ToString();
                if (image.Width > 82)
                {
                    msg += ";pic is maybe hanzi";
                    return true;
                }else
            
                return false;


            }


         




             imgwidth = image.Width;
             msg = msg + ";imgwidth:" + imgwidth.ToString();
            //if (image.Width > 82)
            //{
            //    msg += ";pic is maybe hanzi";
            //    return true;
            //}




            if (image.Width < 40)
            {
                msg += ";pic is maybe jelye";
                return true;
            }


            return false;












        }
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值