C# Webrequest 上传文件并继续 [英] C# Webrequest upload file and proceed
本文介绍了C# Webrequest 上传文件并继续的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何将简单图像上传到 www.newocr.com,从下面的组合框中选择一种语言,单击上传"按钮,然后单击OCR"按钮,最后从存储串成id
How can i upload a simple image to www.newocr.com, select a language from the combobox below , click the 'Upload' button and after the 'OCR' button and finnaly getting the string from the source code which stores the string into a id
全部以编程方式进行.有什么帮助吗?
All programatically. Any help?
推荐答案
点击此链接:
这可以帮助您::
http://www.codeproject.com/Questions/157546/C-OCR-How-to-Read-a-single-character-from-image试试这个:
Bitmap BWImage = new Bitmap(fileName);
// Lock destination bitmap in memory
System.Drawing.Imaging.BitmapData BWLockImage = BWImage.LockBits(new Rectangle(0, 0, BWImage.Width, BWImage.Height), System.Drawing.Imaging.ImageLockMode.WriteOnly, PixelFormat.Format1bppIndexed);
// Copy image data to binary array
int imageSize = BWLockImage.Stride * BWLockImage.Height;
byte[] BWImageBuffer = new byte[imageSize];
Marshal.Copy(BWLockImage.Scan0, BWImageBuffer, 0, imageSize);
DoOCR(BWLockImage, BWImageBuffer, tmpPosRect, false);
// Do the OCR with this function
public string DoOCR(System.Drawing.Imaging.BitmapData BWLockImage, byte[] BWImageBuffer, Rectangle iAusschnitt, bool isNumber)
{
Bitmap tmpImage = Bildausschnitt1bpp(BWLockImage, BWImageBuffer, iAusschnitt);
string file = Path.GetTempFileName();
string tmpResult = "";
try
{
tmpImage.Save(file, ImageFormat.Tiff);
_MODIDocument.Create(file);
// Modi parameter erstellen
_MODIDocument.OCR(MODI.MiLANGUAGES.miLANG_ENGLISH, false, false);
MODI.IImage myImage = (MODI.IImage)_MODIDocument.Images[0]; //first page in file
MODI.ILayout myLayout = (MODI.ILayout)myImage.Layout;
tmpResult = myLayout.Text;
}
catch
{
if (_MODIDocument != null)
{
_MODIDocument.Close(false); //Closes the document and deallocates the memory.
_MODIDocument = null;
}
// Bild freigeben
tmpImage.Dispose();
tmpImage = null;
// Garbage Collector ausführen
GC.Collect();
// Bilddatei löschen
File.Delete(file);
}
return tmpResult;
}
这篇关于C# Webrequest 上传文件并继续的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文