RecognitionSettings

Inheritance: java.lang.Object

public class RecognitionSettings

Instellingen voor de beeldherkenning. Bevat elementen die het aanpassen van het herkenningsproces mogelijk maken.

Constructors

ConstructorBeschrijving
RecognitionSettings()Standaardconstructor: stel recognitionAreas in op null, linesFiltration op false, autoSkew op false, recognizeSingleLine op false.
RecognitionSettings(ArrayList recognitionAreas, boolean recognizeSingleLine)Constructor maakt het mogelijk alle opties in te stellen.
RecognitionSettings(boolean recognizeSingleLine)Constructor maakt het mogelijk recognizeSingleLine in te stellen.
RecognitionSettings(ReceiptRecognitionSettings recSettings)
RecognitionSettings(InvoiceRecognitionSettings recSettings)
RecognitionSettings(IDCardRecognitionSettings recSettings)
RecognitionSettings(PassportRecognitionSettings recSettings)
RecognitionSettings(CarPlateRecognitionSettings recSettings)

Methoden

MethodeBeschrijving
setAllowedCharacters(CharactersAllowedType allowedCharacters)Toegestane tekenset.
setAllowedCharacters(String allowedCharacters)Toegestane tekenset.
setAutomaticColorInversion(boolean automaticColorInversion)Detecteer afbeeldingen met witte tekst op een donkere/zwart achtergrond en kies automatisch een speciaal OCR‑algoritme hiervoor.
setDetectAreasMode(DetectAreasMode detectAreasMode)Bepaalt het type neuraal netwerk dat wordt gebruikt voor gebiedsdetectie.
setIgnoredCharacters(String characters)Stelt de zwarte lijst in voor herkenningssymbolen.
setLanguage(Language language)
setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)Specificeert het niveau van taaldetectie voor teksterkenning.
setLinesFiltration(boolean linesFiltration)Maakt het mogelijk tekst in tabellen te herkennen (regio’s omgeven door lijnen).
setRecognitionAreas(ArrayList recognitionAreas)Stelt de lijst met tekstgebieden in voor verwerking.
setRecognizeSingleLine(boolean recognizeSingleLine)Stelt eenregelige beeldherkenning in.
setThreadsCount(int threadsCount)Haalt op of stelt het aantal threads in voor verwerking.
setUpscaleSmallFont(boolean upscaleSmallFont)Staat toe extra algoritmen te gebruiken specifiek voor herkenning van kleine lettertypen.

RecognitionSettings()

public RecognitionSettings()

Standaardconstructor: stel recognitionAreas in op null, linesFiltration op false, autoSkew op false, recognizeSingleLine op false.

RecognitionSettings(ArrayList recognitionAreas, boolean recognizeSingleLine)

public RecognitionSettings(ArrayList<Rectangle> recognitionAreas, boolean recognizeSingleLine)

Constructor maakt het mogelijk alle opties in te stellen.

Parameters:

ParameterTypeBeschrijving
recognitionAreasjava.util.ArrayList<java.awt.Rectangle>Rechthoeken voor herkenning.
recognizeSingleLinebooleanTrue als de afbeelding slechts één regel bevat.

RecognitionSettings(boolean recognizeSingleLine)

public RecognitionSettings(boolean recognizeSingleLine)

Constructor maakt het mogelijk om recognizeSingleLine in te stellen. Standaardwaarden in dit geval: detectAreas - false, autoSkew = false, recognitionAreas - null.

Parameters:

ParameterTypeBeschrijving
recognizeSingleLinebooleanTrue als de afbeelding slechts één regel bevat.

RecognitionSettings(ReceiptRecognitionSettings recSettings)

public RecognitionSettings(ReceiptRecognitionSettings recSettings)

Parameters:

ParameterTypeBeschrijving
recSettingsReceiptRecognitionSettings

RecognitionSettings(InvoiceRecognitionSettings recSettings)

public RecognitionSettings(InvoiceRecognitionSettings recSettings)

Parameters:

ParameterTypeBeschrijving
recSettingsInvoiceRecognitionSettings

RecognitionSettings(IDCardRecognitionSettings recSettings)

public RecognitionSettings(IDCardRecognitionSettings recSettings)

Parameters:

ParameterTypeBeschrijving
recSettingsIDCardRecognitionSettings

RecognitionSettings(PassportRecognitionSettings recSettings)

public RecognitionSettings(PassportRecognitionSettings recSettings)

Parameters:

ParameterTypeBeschrijving
recSettingsPassportRecognitionSettings

RecognitionSettings(CarPlateRecognitionSettings recSettings)

public RecognitionSettings(CarPlateRecognitionSettings recSettings)

Parameters:

ParameterTypeBeschrijving
recSettingsCarPlateRecognitionSettings

setAllowedCharacters(CharactersAllowedType allowedCharacters)

public void setAllowedCharacters(CharactersAllowedType allowedCharacters)

Toegestane tekenset. Bepaalt het type tekens dat is toegestaan voor het herkenningsresultaat.

Parameters:

ParameterTypeBeschrijving
allowedCharactersCharactersAllowedTypebevat enum @see CharactersAllowedType waarde.

setAllowedCharacters(String allowedCharacters)

public void setAllowedCharacters(String allowedCharacters)

Toegestane tekenset. Bepaalt de array van tekens die zijn toegestaan voor het herkenningsresultaat.

Parameters:

ParameterTypeBeschrijving
allowedCharactersjava.lang.Stringbevat een tekenreeks.

setAutomaticColorInversion(boolean automaticColorInversion)

public void setAutomaticColorInversion(boolean automaticColorInversion)

Detecteer afbeeldingen met witte tekst op een donkere/zwart achtergrond en kies automatisch een speciaal OCR‑algoritme hiervoor.

Parameters:

ParameterTypeBeschrijving
automaticColorInversionbooleanbevat een booleaanse waarde - een automaticColorInversion is ingesteld. True standaard.

setDetectAreasMode(DetectAreasMode detectAreasMode)

public void setDetectAreasMode(DetectAreasMode detectAreasMode)

Bepaalt het type neuraal netwerk dat wordt gebruikt voor gebiedsdetectie.

Parameters:

ParameterTypeBeschrijving
detectAreasModeDetectAreasModebevat enum @see DetectAreasMode waarde.

setIgnoredCharacters(String characters)

public void setIgnoredCharacters(String characters)

Stelt de zwarte lijst in voor herkenningssymbolen.

Parameters:

ParameterTypeBeschrijving
charactersjava.lang.StringTekens uitgesloten van herkenning.

setLanguage(Language language)

public void setLanguage(Language language)

Parameters:

ParameterTypeBeschrijving
languageLanguageStelt de taal in die wordt gebruikt voor OCR. Standaard meertalig (geen).

setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)

public void setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)

Specificeert het niveau van taaldetectie voor teksterkenning. Werkt alleen als de geselecteerde taal Language.MULTILANGUAGE, Language.AUTO of Language.UNIVERSAL is. Dit proces kost veel tijd en vertraagt de algehele herkenning aanzienlijk.

Parameters:

ParameterTypeBeschrijving
languageDetectionLevelLanguageDetectionLevel

setLinesFiltration(boolean linesFiltration)

public void setLinesFiltration(boolean linesFiltration)

Maakt het mogelijk tekst in tabellen te herkennen (regio’s omgeven door lijnen).

Parameters:

ParameterTypeBeschrijving
linesFiltrationbooleanfalse - verbetert de prestaties en detecteert geen tabellen en verwijdert lijnen; anders - true. Standaard uitgeschakeld (false).

setRecognitionAreas(ArrayList recognitionAreas)

public void setRecognitionAreas(ArrayList<Rectangle> recognitionAreas)

Stelt de lijst met tekstgebieden in voor verwerking. Hiermee kunt u handmatig de gebieden met tekst opgeven voor nauwkeurigere herkenning. Als aangepaste gebieden zijn ingesteld setDetectAreasMode(DetectAreasMode) (DetectAreasMode)} niet NONE of PreprocessingFilter.AutoSkew() (boolean)} eigenschappen worden genegeerd. Schakelt DetectAreas en AutoSkew uit.

Parameters:

ParameterTypeBeschrijving
recognitionAreasjava.util.ArrayList<java.awt.Rectangle>Rechthoeken voor herkenning.

setRecognizeSingleLine(boolean recognizeSingleLine)

public void setRecognizeSingleLine(boolean recognizeSingleLine)

Stelt herkenning van éénregelige afbeeldingen in. Standaard uitgeschakeld (false). Schakel alle verwerkingsstappen uit die verband houden met het splitsen in regels. Stel deze parameter in op true als uw afbeelding slechts één regel bevat. Schakelt setRecognitionAreas(ArrayList) instellingen uit, zodat alle gebiedsinstellingen worden genegeerd.

Parameters:

ParameterTypeBeschrijving
recognizeSingleLinebooleanTrue voor éénregelige afbeelding

setThreadsCount(int threadsCount)

public void setThreadsCount(int threadsCount)

Haalt op of stelt het aantal threads in voor verwerking. Standaard betekent 0 dat de afbeelding wordt verwerkt met een aantal threads gelijk aan het aantal processoren. ThreadsCount = 1 betekent dat de afbeelding wordt verwerkt in de hoofdthread.

Parameters:

ParameterTypeBeschrijving
threadsCountinthet aantal threads dat zal worden aangemaakt voor parallelle herkenning van afbeeldingsfragmenten.

setUpscaleSmallFont(boolean upscaleSmallFont)

public void setUpscaleSmallFont(boolean upscaleSmallFont)

Staat toe extra algoritmen te gebruiken specifiek voor herkenning van kleine lettertypen. Handig voor afbeeldingen met kleine tekens.

Parameters:

ParameterTypeBeschrijving
upscaleSmallFontbooleanbevat een booleaanse waarde - een upscaleSmallFont is ingesteld.

toString()

public String toString()

Returns: java.lang.String