Foros del Web » Programación para mayores de 30 ;) » .NET »

OCR image en C#

Estas en el tema de OCR image en C# en el foro de .NET en Foros del Web. Que tal srs. estoy desarrollando una aplicacion y necesito extraer de algunas imagenes el texto q contiene para eso he buscado algo de codigo y ...
  #1 (permalink)  
Antiguo 08/10/2010, 07:36
Avatar de jahman  
Fecha de Ingreso: noviembre-2003
Ubicación: Oslo
Mensajes: 230
Antigüedad: 20 años, 5 meses
Puntos: 0
Pregunta OCR image en C#

Que tal srs.
estoy desarrollando una aplicacion y necesito extraer de algunas imagenes el texto q contiene para eso he buscado algo de codigo y me encontre q podia usar Office 2007 OCR pero sale q es solo para los de 32bits y el server de produccion y desarrollo ambos son de 64 asi q descartado luego encontre el Tessnet2 pero no logro obtenerlo se me cae en al gun punto para ser mas preciso

Código:
tessocr.Init(null, "eng", false);
bueno me pregunto hay alguien q sepa como hacer correr esto, o q conosca algun otro codigo como para implementarlo, gracias.
  #2 (permalink)  
Antiguo 11/10/2010, 05:40
Avatar de jahman  
Fecha de Ingreso: noviembre-2003
Ubicación: Oslo
Mensajes: 230
Antigüedad: 20 años, 5 meses
Puntos: 0
Respuesta: OCR image en C#

Ya lo solucione y al q le interese aca expongo el codigo...


primero deben instalar office con la opcion
Microsoft Office Document Imaging 12.0 Type Library

y la agregan en references

Código:
using MODI;
....
string strFilename = @"mifoto.gif";
....


static string GetOCRText(string strFilename)
        {
            Document myOCRDoc = new Document();
            myOCRDoc.Create(strFilename);
            myOCRDoc.OCR(MODI.MiLANGUAGES.miLANG_ENGLISH, true, true);
            Image image = (Image)myOCRDoc.Images[0];
            Layout layout = image.Layout;
            string strRetVal = "";
            foreach (Word word in layout.Words)
            {
                Console.WriteLine("Word: {0} confidence: {1}", word.Text, word.RecognitionConfidence);
            }                      

            return strRetVal;
        }
y listo...ahh esto esta realizado en Console App.
saludos.

Etiquetas: image, ocr
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:14.