Aspose.OCR.Examples.CSharp.PerformingandManagingOCR.GetLocationAndSizeExample.Run C# (CSharp) Method

Run() public static method

public static Run ( ) : void
return void
        public static void Run()
        {
            // ExStart:GetLocationAndSizeExample  
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_OMR();

            // Initialize an instance of OcrEngine
            OcrEngine ocrEngine = new OcrEngine();

            // Set Image property by loading an image from file path
            ocrEngine.Image = ImageStream.FromFile(dataDir + "Sampleocr.bmp");

            // Run recognition process
            if (ocrEngine.Process())
            {
                Console.WriteLine(ocrEngine.Text);
                // Retrieve an array of recognized text by parts
                IRecognizedPartInfo[] text = ocrEngine.Text.PartsInfo;
                // Iterate over the text parts
                foreach (var recognizedPartInfo in text)
                {
                    var symbol = (IRecognizedTextPartInfo)recognizedPartInfo;
                    // Display the part information
                    Console.WriteLine("Symbol:" + symbol.Text);
                    // Get the rectangle sourronding the symbol
                    Rectangle box = symbol.Box;
                    // Display the rectangle location on the image canvas
                    Console.WriteLine("Box Location:" + box.Location);
                    // Display the rectangle dimensions
                    Console.WriteLine("Box Size:" + box.Size);

                }
            }
            // ExEnd:GetLocationAndSizeExample  
        }
    }
GetLocationAndSizeExample