想做一个简单的数字图片的识别~没有干扰~没有变形!就是简单的几个数字或“-”,说白的了就是一个电话号码的图片转换为String类型的~长度不一定~
譬如这个:
识别出来就是:020-84479929
用C# 语言实现,调用什么函数还是有什么接口?
菜鸟一个~尽量简单……
先谢谢大家了~我邮箱wangwenqki@vip.qq.com,
有关验证码识别的资料尽管网我邮箱里发~!
如果简单易懂~追加100-200分!
想做一个简单的数字图片的识别~没有干扰~没有变形!就是简单的几个数字或“-”,说白的了就是一个电话号码的图片转换为String类型的~长度不一定~
譬如这个:
识别出来就是:020-84479929
用C# 语言实现,调用什么函数还是有什么接口?
菜鸟一个~尽量简单……
先谢谢大家了~我邮箱wangwenqki@vip.qq.com,
有关验证码识别的资料尽管网我邮箱里发~!
如果简单易懂~追加100-200分!
调用微软的Microsoft Office Document Imaging的类库
源代码如下:
public MODI.Document _MODIDocument;
private void SetImage(string filename)
{
// Bitmap nump = new Bitmap();
// Bitmap myBitmap1 = new Bitmap(new fa;
// set the image..
try
{
_MODIDocument = new MODI.Document();
_MODIDocument.Create(filename);
//axMiDocView1.Document = _MODIDocument;
//axMiDocView1.Refresh();
}
catch (System.Runtime.InteropServices.COMException ee)
{
MessageBox.Show(ee.Message);
}
}
public string Analyse()
{
string texts = "";
if (_MODIDocument == null) return texts;
try
{
// add event handler for progress visualisation
//_MODIDocument.OnOCRProgress += new MODI._IDocumentEvents_OnOCRProgressEventHandler(this.ShowProgress);
// the MODI call for OCR
// _MODIDocument.OCR(_MODIParameters.Language,_MODIParameters.WithAutoRotation,_MODIParameters.WithStraightenImage);
_MODIDocument.OCR(MODI.MiLANGUAGES.miLANG_CHINESE_SIMPLIFIED, true, true);
//this.textBox1.Text = (_MODIDocument.Images[0] as MODI.Image).Layout.Text;
//MessageBox.Show((_MODIDocument.Images[0] as MODI.Image).Layout.Text);
texts = (_MODIDocument.Images[0] as MODI.Image).Layout.Text;
//statusBar1.Text = "Ready.";
_MODIDocument.Close(false);
_MODIDocument = null;
}
catch (Exception ee)
{
// simple exception "handling"
MessageBox.Show(ee.Message);
}
return texts;
}
大哥 你知道为什么现在的验证码都是图片嘛? 就是让程序没办法读啊
如果想读可以 不过那是人工智能领域了…… 我们都不会吖