验证码识别封装类

验证码识别封装类

ID:10776759

大小:41.23 KB

页数:6页

时间:2018-07-08

验证码识别封装类_第1页
验证码识别封装类_第2页
验证码识别封装类_第3页
验证码识别封装类_第4页
验证码识别封装类_第5页
资源描述:

《验证码识别封装类》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、using System;using System.Collections.Generic;using System.Text;using System.Collections;using System.Drawing;using System.Drawing.Imaging;using System.Runtime.InteropServices;namespace BallotAiying2{    class UnCodebase    {        public Bitmap bmpobj;        public UnCodebase(Bitmap pic)        {

2、            bmpobj = new Bitmap(pic);    //转换为Format32bppRgb        }        /// 

        /// 根据RGB,计算灰度值        ///         /// Color值        /// 灰度值,整型        private int GetGrayNumColor(System.Drawing.Color posClr)        {        

3、    return (posClr.R * 19595 + posClr.G * 38469 + posClr.B * 7472) >> 16;        }        /// 

        /// 灰度转换,逐点方式        ///         public void GrayByPixels()        {            for (int i = 0; i < bmpobj.Height; i++)            {                for (int j = 0; j < bmpobj.Widt

4、h; j++)                {                    int tmpValue = GetGrayNumColor(bmpobj.GetPixel(j, i));                    bmpobj.SetPixel(j, i, Color.FromArgb(tmpValue, tmpValue, tmpValue));                }            }        }        /// 

        /// 去图形边框        ///         /// 

5、ram name="borderWidth">        public void ClearPicBorder(int borderWidth)        {            for (int i = 0; i < bmpobj.Height; i++)            {                for (int j = 0; j < bmpobj.Width; j++)                {                    if (i < borderWidth 

6、

7、 j < borderWidth 

8、

9、 j > bmpobj.W

10、idth - 1 - borderWidth 

11、

12、 i > bmpobj.Height - 1 - borderWidth)                        bmpobj.SetPixel(j, i, Color.FromArgb(255, 255, 255));                }            }        }        /// 

        /// 灰度转换,逐行方式        ///         public void GrayByLine()        {            Recta

13、ngle rec = new Rectangle(0, 0, bmpobj.Width, bmpobj.Height);            BitmapData bmpData = bmpobj.LockBits(rec, ImageLockMode.ReadWrite, bmpobj.PixelFormat);// PixelFormat.Format32bppPArgb);        

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。