0

Im using this ocr lib dll referenced in my project: http://www.pixel-technology.com/freeware/tessnet2/

Created a new class:

private void test()
        {
            Bitmap image = new Bitmap(@"d:\timessquare.jpg");
            tessnet2.Tesseract ocr = new tessnet2.Tesseract();
            ocr.SetVariable("tessedit_char_whitelist", "0123456789"); // If digit only
            ocr.Init(@"c:\temp", "fra", false); // To use correct tessdata
            List<tessnet2.Word> result = ocr.DoOCR(image, Rectangle.Empty);
            foreach (tessnet2.Word word in result)
                //Console.WriteLine("{0} : {1}", word.Confidence, word.Text);
                t = string.Format("{0} : {1}", word.Confidence, word.Text);
        }

But its never pass the line:

ocr.SetVariable("tessedit_char_whitelist", "0123456789");

For example i have this image:

enter image description here

I want to take out from the image the date and time and then to compare the date and time with my pc date and check if its the same date or a day or more days before.

How can i do it ?

4

1 に答える 1

1

画像の日付と時刻を含む領域を切り取り、そのサブ画像で OCR を実行するか、DoOCRメソッドの 2 番目の引数に四角形 ROI を定義できます。このSetVariable場合、ステートメントは必要ありません。最初に画像を 300DPI に再スケーリングしてください。

于 2013-09-05T15:03:43.160 に答える