예제 #1
0
        private string recognizeLetter(BufferedImage image)
        {
            // samo za test
            //        OCRUtilities.saveToFile(image, "C:\\Users\\Mihailo\\Desktop\\OCR\\test-letters", new Random().nextInt()+"", "png");
            //
            IDictionary <string, double?> output = plugin.recognizeImage(image);

            return(OCRUtilities.getCharacter(output));
        }
예제 #2
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
//ORIGINAL LINE: public static void main(String[] args) throws java.io.IOException
        public static void Main(string[] args)
        {
            // User input parameters
            //***********************************************************************************************************************************
            string networkPath = "C:/Users/Mihailo/Desktop/OCR/nnet/nnet-12-0.01.nnet";     // path to the trained network                *
            string letterPath  = "C:/Users/Mihailo/Desktop/OCR/letters/259.png";            // path to the letter for recognition                   *
            //***********************************************************************************************************************************

            NeuralNetwork                 nnet             = NeuralNetwork.createFromFile(networkPath);
            ImageRecognitionPlugin        imageRecognition = (ImageRecognitionPlugin)nnet.getPlugin(typeof(ImageRecognitionPlugin));
            IDictionary <string, double?> output           = imageRecognition.recognizeImage(new File(letterPath));

            Console.WriteLine("Recognized letter: " + OCRUtilities.getCharacter(output));
        }