同上,可发邮件[email protected]
解决方案 »
- 求正则表达式~~~~~~~~~
- 向各位请教一下,C# 如何获取AIX的CPU使用率...[标题要长....]
- 怎样让窗体出现滚动条
- 运行C#做的程序,可不可不安装Framework
- com+不能返回正确值的问题?
- 小弟求哥哥姐姐们帮忙指点下!~~
- 我有一个byte[]数组,里面存放的是BMP或JPG格式的图片,怎么样让PictureBox显示这个byte[]数组里的图象?
- 我用dotnet自带的打包工具打包,在其他机器上安装了dotnet框架,怎么也不能运行,怎么回事哦
- 要去 china-pub.com 訂本書 ,大伙給個建議!
- 穷的想过去路边要饭的渴望做个程序猿的,最终没有实现,问一些关于群.发软件,外.挂软件的问题。
- 解密时出现问题了--填充无效,无法被移除。
- C# 中文分词技术有哪些?
.NET版本Tesseract下载地址:
http://www.pixel-technology.com/freeware/tessnet2/
另外发现这个用法非常简单,注意还需要下载语言包,我这里识别的是纯字母的,所以就用英文的语言包了。另外为了提高验证率,还可以自己进行训练,由于我的需求比较简单,我就没有做这个步骤了,直接使用英文语言包了。关键测试代码:InitializeComponent();
ocr = new tessnet2.Tesseract();
ocr.SetVariable("tessedit_char_whitelist", "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ");
ocr.Init(Application.StartupPath @"\lng\eng", "eng", false);WebClient wc = new WebClient();
byte[] oimg = wc.DownloadData("some url"); // 这里我地址做了隐藏,自己修改成要识别的地址吧
Bitmap bp = new Bitmap(new MemoryStream(oimg), true);
pictureBox1.Image = bp;
bp = ImageProcess.RemoveGreen(bp);
bp = ImageProcess.ToBW(bp);
pictureBox2.Image = bp;
List<tessnet2.Word> result = ocr.DoOCR(bp, Rectangle.Empty);
string txt = "";
foreach (tessnet2.Word word in result)
{
txt = word.Text;
}
textBox1.Text = txt;
bp = ImageProcess.ToBW(bp); 这两个方法在那里来的。先谢谢(我是峰儿谁是沙) !