Пример #1
0
        public void TestMethod1()
        {
            using (Canvas canvas = new Canvas(100, 50))
            {
                using (Tesseract tess = Tesseract.Create(null))
                {
                    canvas.DrawText("TEST", new Rectangle(0, 0, 100, 50), HorizontalAlignment.Left);

                    ////Imaging.Image image = canvas.ToImage(Rectangle.Empty);
                    ////Pix pix = Pix.FromImage(image/*.Convert1To8()*/);
                    ////Bitmap bitmap = pix.ToBitmap();

                    ////Imaging.Image image = canvas.ToImage(Rectangle.Empty/*new Rectangle(0, 0, 100, 50)*/);
                    ////tess.SetImage(image.Convert1To8());

                    foreach ((Imaging.Image image, _, _) in Imaging.Image.FromFile(@"L:\FormXtra\HCFA\BW\SET1\07227200002.tif"))
                    {
                        PageShape answer = tess.Recognize(image.Convert1To8(null), PageSegmentationMode.PSM_AUTO_OSD);
                    }
                }
            }
        }