Ejemplo n.º 1
0
        public virtual void TestDetectAndFixBrokenBBoxes()
        {
            FileInfo hocrFile = new FileInfo(TEST_DOCUMENTS_DIRECTORY + "broken_bboxes.hocr");
            IDictionary <int, IList <TextInfo> > parsedHocr = TesseractHelper.ParseHocrFile(JavaCollectionsUtil.SingletonList
                                                                                                (hocrFile), TextPositioning.BY_WORDS_AND_LINES);
            TextInfo textInfo = parsedHocr.Get(1)[1];

            NUnit.Framework.Assert.AreEqual(383.0f, (float)textInfo.GetBbox()[0], 0.1);
            NUnit.Framework.Assert.AreEqual(101.0f, (float)textInfo.GetBbox()[1], 0.1);
            NUnit.Framework.Assert.AreEqual(514.0f, (float)textInfo.GetBbox()[2], 0.1);
            NUnit.Framework.Assert.AreEqual(136.0f, (float)textInfo.GetBbox()[3], 0.1);
        }