コード例 #1
0
        private void TheWindow_Loaded(object sender, RoutedEventArgs e)
        {
            var b = new Bitmap("ignat.jpg");


            var o   = new OneNoteOCR();
            var arr = o.OcrTexts("ignat.jpg");


            using (Graphics gr = Graphics.FromImage(b))
            {
                gr.PageUnit      = GraphicsUnit.Point;
                gr.SmoothingMode = SmoothingMode.AntiAlias;

                gr.DrawRectangles(Pens.Red, arr.Select(it => it.Rect).ToArray());
            }
            //var src = new BitmapImage();
            //src.BeginInit();
            //src.CacheOption = BitmapCacheOption.OnLoad;
            //src.UriSource = new Uri("ignat.jpg", UriKind.Relative);
            //src.EndInit();
            var src = FromImage(b);

            //var i = new Image();
            //i.Stretch = Stretch.Fill;
            image.Source = src;
            //image.Stretch= Stretch.UniformToFill;


            //int q = src.PixelHeight;        // Image loads here
            //Sp.Children.Add(i);
        }
コード例 #2
0
        static void Main(string[] args)
        {
            var ocr      = new OneNoteOCR();
            var findText = new ActionNote();

            //var pixel = new GetDeviceDpi();
            try
            {
                ocr.Verify();
            }
            catch (Exception)
            {
                Console.WriteLine("you do not have OneNote 15 ");
                return;
            }
            if (args.Length == 0)
            {
                Console.WriteLine("please add argument = path to the image file");
                return;
            }
            //var path = @"C:\Users\gastanica\Desktop\first.png";
            var path = @"C:\Users\gastanica\Desktop\second.png";
            //var path = @"C:\Users\gastanica\Desktop\screen.jpg";
            //var path = @"C:\Users\gastanica\Desktop\2.3.png";
            //var path = @"C:\Users\gastanica\Desktop\test2.png";
            //var ocrText = ocr.RecognizeImage(args[0]);
            var ocrText = findText.FindText(path, "ATEUR");

            Console.ReadLine();
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: hfxunlp/QA-add-on
        private string ocrIMG(string imgf, OneNoteOCR eng)
        {
            string rs   = "";
            var    text = eng.RecognizeImage(imgf);

            if (text != null)
            {
                rs = text;
            }
            return(rs);
        }
コード例 #4
0
        static void Main(string[] args)
        {
            // Some biolerplate to react to close window event, CTRL-C, kill, etc
            _handler += new EventHandler(Handler);
            SetConsoleCtrlHandler(_handler, true);
            ocr      = new OneNoteOCRDll.OneNoteOCR();
            findText = new ActionNote();
            // start server
            TcpListener listener = new TcpListener(IPAddress.Any, 1289);

            listener.Start();
            OldStartServer(listener);
        }
コード例 #5
0
        public override void RunCommand(object sender)
        {
            var engine    = (AutomationEngineInstance)sender;
            var vFilePath = v_FilePath.ConvertUserVariableToString(engine);

            OneNoteOCR ocrEngine = new OneNoteOCR();

            OCRText[] ocrTextArray = ocrEngine.OcrTexts(vFilePath).ToArray();

            string endResult = "";

            foreach (var text in ocrTextArray)
            {
                endResult += text.Text;
            }

            endResult.StoreInUserVariable(engine, v_OutputUserVariableName);
        }
コード例 #6
0
        public async override Task RunCommand(object sender)
        {
            var engine    = (IAutomationEngineInstance)sender;
            var vFilePath = (string)await v_FilePath.EvaluateCode(engine);

            OneNoteOCR ocrEngine = new OneNoteOCR();

            OCRText[] ocrTextArray = ocrEngine.OcrTexts(vFilePath).ToArray();

            string endResult = "";

            foreach (var text in ocrTextArray)
            {
                endResult += text.Text;
            }

            endResult.SetVariableValue(engine, v_OutputUserVariableName);
        }
コード例 #7
0
        static void Main(string[] args)
        {
            var    ocr        = new OneNoteOCR();
            var    findText   = new ActionNote();
            string imagePath  = String.Empty;
            string textToFind = String.Empty;

            try
            {
                ocr.Verify();
            }
            catch (Exception)
            {
                Console.WriteLine("you do not have OneNote 15 ");
                return;
            }

            if (Debugger.IsAttached)
            {
                imagePath  = @"C:\Users\gastanica\Desktop\serverPASS4.png";
                textToFind = "daily";
            }
            else
            {
                if (args.Length < 2)
                {
                    Console.WriteLine("please add argument = path to the image file");
                    return;
                }
                imagePath  = args[0];
                textToFind = args[1];
            }

            TextFound ocrText = new TextFound(0, 0, 0, 0, "", "");

            ocrText = findText.FindText(imagePath, textToFind);
            Console.WriteLine(imagePath);
            Console.WriteLine(textToFind);

            Console.WriteLine(ocrText.TextArea);
            Console.WriteLine(ocrText.Center());
            Console.WriteLine(ocrText.ImageText);
            Console.WriteLine(ocrText.SearchText);
        }
コード例 #8
0
ファイル: Program.cs プロジェクト: wyrover/OneNoteOCR-1
        static void Main(string[] args)
        {
            var ocr = new OneNoteOCR();

            try
            {
                ocr.Verify();
            }
            catch (Exception)
            {
                Console.WriteLine("you do not have OneNote 15 ");
                return;
            }
            if (args.Length == 0)
            {
                Console.WriteLine("please add argument = path to the image file");
                return;
            }
            var ocrText = ocr.RecognizeImage(args[0]);

            Console.WriteLine(ocrText);
        }
コード例 #9
0
 public ClosingServer(OneNoteOCR OneNote)
 {
     ocr = OneNote;
 }