2017-12-05 7 views
1

Ich kann nicht für das Leben von mir versuchen, irgendwelche Ziffern zu erkennen, habe ich viele verschiedene Lösungen versucht, aber keine scheint zu funktionieren.Aspose keine Ziffern zu erfassen

Hier ist ein Beispiel enter image description here

Wie man sieht es etwas aus der Ferne richtig aussehen tut.

Ich habe jetzt den Code (die auf einem Timer ist, so dass das Futter ist live):

private void timer1_Tick(object sender, EventArgs e) 
     { 


      Image img = Clipboard.GetImage(); 

      pictureBox1.Image = img; 
      ocr.Config.ProcessColoredBackground = true; 


      if (img != null) 
      { 
       var ms = new MemoryStream(); 


       img.Save(ms, ImageFormat.Bmp); // put here the image format 
       ms.Position = 0; 

       ocr.Image = ImageStream.FromStream(ms, ImageStreamFormat.Bmp); 
       ocr.Config.RemoveNonText = true; 
       ocr.Config.Whitelist = new char[] { '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '.' }; 



        if (ocr.Process()) // Start processing it 
       { 
        toolStripStatusLabel1.Text = "Text: " + ocr.Text; 
       } 
      } 
     } 
+0

Yeh es trifft den Haltepunkt. es sieht aus wie es tut, was es soll, aber es ist nur nicht das Bild konvertieren (https://prnt.sc/hjkh7m) – BCLtd

+0

mjwills, ich bin mir nicht sicher, was du meinst (tut mir leid, ich bin ein Neuling bei C# – BCLtd

+0

auf dem Formular laden – BCLtd

Antwort

0

Das Hauptproblem, wie es erwähnt wurde, ist weißer Text auf schwarzem Hintergrund. Um richtig erkannt zu werden, müssen solche Bilder invertiert werden. Das Problem wird in zukünftigen Aspose.OCR-Versionen behoben.

1

Aspose.OCR APIs unterstützen Arial, Times New Roman, Courier New, Tahoma, Calibri und Verdana in Regular, Bold und Italic mit schwarzer Textfarbe und weißem Hintergrund. Im Moment hat Aspose.OCR einige Probleme mit bunten Hintergründen. Aspose Team arbeitet an dieser Funktion. Sie können versuchen Cloud version of Aspose.OCR.

Ich arbeite mit Aspose als Entwickler Evangelist.

+0

Damit dieser Bereich nicht erkannt wird, denken Sie? – BCLtd

+0

Ja, das ist nicht möglich. –

+0

kann ich Schwarz/Weiß zurücksetzen und es funktioniert? – BCLtd

Verwandte Themen