RecognitionSettings
Inheritance: java.lang.Object
public class RecognitionSettings
Instellingen voor de beeldherkenning. Bevat elementen die het aanpassen van het herkenningsproces mogelijk maken.
Constructors
| Constructor | Beschrijving |
|---|---|
| RecognitionSettings() | Standaardconstructor: stel recognitionAreas in op null, linesFiltration op false, autoSkew op false, recognizeSingleLine op false. |
| RecognitionSettings(ArrayList | 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
| Methode | Beschrijving |
|---|---|
| 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 | 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:
| Parameter | Type | Beschrijving |
|---|---|---|
| recognitionAreas | java.util.ArrayList<java.awt.Rectangle> | Rechthoeken voor herkenning. |
| recognizeSingleLine | boolean | True 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:
| Parameter | Type | Beschrijving |
|---|---|---|
| recognizeSingleLine | boolean | True als de afbeelding slechts één regel bevat. |
RecognitionSettings(ReceiptRecognitionSettings recSettings)
public RecognitionSettings(ReceiptRecognitionSettings recSettings)
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| recSettings | ReceiptRecognitionSettings |
RecognitionSettings(InvoiceRecognitionSettings recSettings)
public RecognitionSettings(InvoiceRecognitionSettings recSettings)
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| recSettings | InvoiceRecognitionSettings |
RecognitionSettings(IDCardRecognitionSettings recSettings)
public RecognitionSettings(IDCardRecognitionSettings recSettings)
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| recSettings | IDCardRecognitionSettings |
RecognitionSettings(PassportRecognitionSettings recSettings)
public RecognitionSettings(PassportRecognitionSettings recSettings)
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| recSettings | PassportRecognitionSettings |
RecognitionSettings(CarPlateRecognitionSettings recSettings)
public RecognitionSettings(CarPlateRecognitionSettings recSettings)
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| recSettings | CarPlateRecognitionSettings |
setAllowedCharacters(CharactersAllowedType allowedCharacters)
public void setAllowedCharacters(CharactersAllowedType allowedCharacters)
Toegestane tekenset. Bepaalt het type tekens dat is toegestaan voor het herkenningsresultaat.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| allowedCharacters | CharactersAllowedType | bevat 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:
| Parameter | Type | Beschrijving |
|---|---|---|
| allowedCharacters | java.lang.String | bevat 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:
| Parameter | Type | Beschrijving |
|---|---|---|
| automaticColorInversion | boolean | bevat 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:
| Parameter | Type | Beschrijving |
|---|---|---|
| detectAreasMode | DetectAreasMode | bevat enum @see DetectAreasMode waarde. |
setIgnoredCharacters(String characters)
public void setIgnoredCharacters(String characters)
Stelt de zwarte lijst in voor herkenningssymbolen.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| characters | java.lang.String | Tekens uitgesloten van herkenning. |
setLanguage(Language language)
public void setLanguage(Language language)
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| language | Language | Stelt 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:
| Parameter | Type | Beschrijving |
|---|---|---|
| languageDetectionLevel | LanguageDetectionLevel |
setLinesFiltration(boolean linesFiltration)
public void setLinesFiltration(boolean linesFiltration)
Maakt het mogelijk tekst in tabellen te herkennen (regio’s omgeven door lijnen).
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| linesFiltration | boolean | false - 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:
| Parameter | Type | Beschrijving |
|---|---|---|
| recognitionAreas | java.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:
| Parameter | Type | Beschrijving |
|---|---|---|
| recognizeSingleLine | boolean | True 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:
| Parameter | Type | Beschrijving |
|---|---|---|
| threadsCount | int | het 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:
| Parameter | Type | Beschrijving |
|---|---|---|
| upscaleSmallFont | boolean | bevat een booleaanse waarde - een upscaleSmallFont is ingesteld. |
toString()
public String toString()
Returns: java.lang.String