Class ImageExtractionService
- java.lang.Object
-
- step.plugins.compare.services.atomic.AbstractExtractionService
-
- step.plugins.compare.services.atomic.ImageExtractionService
-
public class ImageExtractionService extends AbstractExtractionService
-
-
Constructor Summary
Constructors Constructor Description ImageExtractionService(String tessDataPath, String language, boolean OCRon)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<RegionExtractionResult>extractRegions(File file, List<Region> regions)StringextractTextFromImage(File file, RegionDefinion coordinates)intgetPageCount(File imageFile)DimensiongetPageDimensionInPt(File file, int pageId)voidsetLanguage(String lang)
-
-
-
Method Detail
-
getPageDimensionInPt
public Dimension getPageDimensionInPt(File file, int pageId) throws Exception
- Specified by:
getPageDimensionInPtin classAbstractExtractionService- Throws:
Exception
-
getPageCount
public int getPageCount(File imageFile) throws Exception
- Specified by:
getPageCountin classAbstractExtractionService- Throws:
Exception
-
extractTextFromImage
public String extractTextFromImage(File file, RegionDefinion coordinates) throws IOException, net.sourceforge.tess4j.TesseractException
- Throws:
IOExceptionnet.sourceforge.tess4j.TesseractException
-
extractRegions
public List<RegionExtractionResult> extractRegions(File file, List<Region> regions) throws IOException, net.sourceforge.tess4j.TesseractException
- Specified by:
extractRegionsin classAbstractExtractionService- Throws:
IOExceptionnet.sourceforge.tess4j.TesseractException
-
setLanguage
public void setLanguage(String lang)
- Specified by:
setLanguagein classAbstractExtractionService
-
-