RecognitionSettings

Inheritance: java.lang.Object

public class RecognitionSettings

Inställningar för bildigenkänning. Innehåller element som möjliggör anpassning av igenkänningsprocessen.

Konstruktörer

KonstruktorBeskrivning
RecognitionSettings()Standardkonstruktor: sätt recognitionAreas till null, linesFiltration till false, autoSkew till false, recognizeSingleLine till false.
RecognitionSettings(ArrayList recognitionAreas, boolean recognizeSingleLine)Konstruktor tillåter att sätta alla alternativ.
RecognitionSettings(boolean recognizeSingleLine)Konstruktor tillåter att sätta recognizeSingleLine.
RecognitionSettings(ReceiptRecognitionSettings recSettings)
RecognitionSettings(InvoiceRecognitionSettings recSettings)
RecognitionSettings(IDCardRecognitionSettings recSettings)
RecognitionSettings(PassportRecognitionSettings recSettings)
RecognitionSettings(CarPlateRecognitionSettings recSettings)

Metoder

MetodBeskrivning
setAllowedCharacters(CharactersAllowedType allowedCharacters)Tillåtet teckenset.
setAllowedCharacters(String allowedCharacters)Tillåtet teckenset.
setAutomaticColorInversion(boolean automaticColorInversion)Detektera bilder med vit text på mörk/svart bakgrund och automatiskt välja en speciell OCR-algoritm för dem.
setDetectAreasMode(DetectAreasMode detectAreasMode)Bestämmer typen av neuralt nätverk som används för områdesdetektering.
setIgnoredCharacters(String characters)Ställer in svartlista för igenkänningssymboler.
setLanguage(Language language)
setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)Anger nivån för språkdetektion för textigenkänning.
setLinesFiltration(boolean linesFiltration)Tillåter att känna igen text i tabeller (regioner omgivna av linjer).
setRecognitionAreas(ArrayList recognitionAreas)Ställer in listan över textområden för bearbetning.
setRecognizeSingleLine(boolean recognizeSingleLine)Ställer in enradig bildigenkänning.
setThreadsCount(int threadsCount)Hämtar eller ställer in antalet trådar för bearbetning.
setUpscaleSmallFont(boolean upscaleSmallFont)Tillåter dig att använda ytterligare algoritmer specifikt för igenkänning av små teckensnitt.

RecognitionSettings()

public RecognitionSettings()

Standardkonstruktor: sätt recognitionAreas till null, linesFiltration till false, autoSkew till false, recognizeSingleLine till false.

RecognitionSettings(ArrayList recognitionAreas, boolean recognizeSingleLine)

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

Konstruktor tillåter att sätta alla alternativ.

Parameters:

ParameterTypBeskrivning
recognitionAreasjava.util.ArrayList<java.awt.Rectangle>Rektanglar för igenkänning.
recognizeSingleLinebooleanSant om bilden innehåller endast en rad.

RecognitionSettings(boolean recognizeSingleLine)

public RecognitionSettings(boolean recognizeSingleLine)

Konstruktorn tillåter att sätta recognizeSingleLine. Standardvärden i detta fall: detectAreas - false, autoSkew = false, recognitionAreas - null.

Parameters:

ParameterTypBeskrivning
recognizeSingleLinebooleanSant om bilden innehåller endast en rad.

RecognitionSettings(ReceiptRecognitionSettings recSettings)

public RecognitionSettings(ReceiptRecognitionSettings recSettings)

Parameters:

ParameterTypBeskrivning
recSettingsReceiptRecognitionSettings

RecognitionSettings(InvoiceRecognitionSettings recSettings)

public RecognitionSettings(InvoiceRecognitionSettings recSettings)

Parameters:

ParameterTypBeskrivning
recSettingsInvoiceRecognitionSettings

RecognitionSettings(IDCardRecognitionSettings recSettings)

public RecognitionSettings(IDCardRecognitionSettings recSettings)

Parameters:

ParameterTypBeskrivning
recSettingsIDCardRecognitionSettings

RecognitionSettings(PassportRecognitionSettings recSettings)

public RecognitionSettings(PassportRecognitionSettings recSettings)

Parameters:

ParameterTypBeskrivning
recSettingsPassportRecognitionSettings

RecognitionSettings(CarPlateRecognitionSettings recSettings)

public RecognitionSettings(CarPlateRecognitionSettings recSettings)

Parameters:

ParameterTypBeskrivning
recSettingsCarPlateRecognitionSettings

setAllowedCharacters(CharactersAllowedType allowedCharacters)

public void setAllowedCharacters(CharactersAllowedType allowedCharacters)

Tillåtet teckenset. Bestämmer vilken typ av tecken som är tillåtna för igenkänningsresultatet.

Parameters:

ParameterTypBeskrivning
allowedCharactersCharactersAllowedTypeinnehåller enum @see CharactersAllowedType värde.

setAllowedCharacters(String allowedCharacters)

public void setAllowedCharacters(String allowedCharacters)

Tillåtet teckenset. Bestämmer arrayen av tecken som är tillåtna för igenkänningsresultatet.

Parameters:

ParameterTypBeskrivning
allowedCharactersjava.lang.Stringinnehåller en teckensträng.

setAutomaticColorInversion(boolean automaticColorInversion)

public void setAutomaticColorInversion(boolean automaticColorInversion)

Detektera bilder med vit text på mörk/svart bakgrund och automatiskt välja en speciell OCR-algoritm för dem.

Parameters:

ParameterTypBeskrivning
automaticColorInversionbooleaninnehåller ett booleskt värde - en automaticColorInversion är satt. Sant som standard.

setDetectAreasMode(DetectAreasMode detectAreasMode)

public void setDetectAreasMode(DetectAreasMode detectAreasMode)

Bestämmer typen av neuralt nätverk som används för områdesdetektering.

Parameters:

ParameterTypBeskrivning
detectAreasModeDetectAreasModeinnehåller enum @see DetectAreasMode värde.

setIgnoredCharacters(String characters)

public void setIgnoredCharacters(String characters)

Ställer in svartlista för igenkänningssymboler.

Parameters:

ParameterTypBeskrivning
charactersjava.lang.StringTecken som exkluderas från igenkänning.

setLanguage(Language language)

public void setLanguage(Language language)

Parameters:

ParameterTypBeskrivning
languageLanguageStäller in språket som används för OCR. Fler språk (ingen) som standard.

setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)

public void setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)

Anger nivån för språkdetektion för textigenkänning. Fungerar endast om det valda språket är Language.MULTILANGUAGE, Language.AUTO eller Language.UNIVERSAL. Denna process är tidskrävande och saktar av den övergripande igenkänningen avsevärt.

Parameters:

ParameterTypBeskrivning
languageDetectionLevelLanguageDetectionLevel

setLinesFiltration(boolean linesFiltration)

public void setLinesFiltration(boolean linesFiltration)

Tillåter att känna igen text i tabeller (regioner omgivna av linjer).

Parameters:

ParameterTypBeskrivning
linesFiltrationbooleanfalse - möjliggör ökad prestanda och upptäcker inte tabeller samt tar bort rader; annars - true. Inaktiverad (false) som standard.

setRecognitionAreas(ArrayList recognitionAreas)

public void setRecognitionAreas(ArrayList<Rectangle> recognitionAreas)

Ställer in listan med textområden för bearbetning. Tillåter att manuellt specificera områden med text för mer exakt igenkänning. Om anpassade områden är satta setDetectAreasMode(DetectAreasMode) (DetectAreasMode)} inte NONE eller PreprocessingFilter.AutoSkew() (boolean)} egenskaper kommer att ignoreras. Inaktiverar DetectAreas och AutoSkew.

Parameters:

ParameterTypBeskrivning
recognitionAreasjava.util.ArrayList<java.awt.Rectangle>Rektanglar för igenkänning.

setRecognizeSingleLine(boolean recognizeSingleLine)

public void setRecognizeSingleLine(boolean recognizeSingleLine)

Ställer in igenkänning av enradig bild. Inaktiverad (false) som standard. Inaktiverar alla bearbetningssteg som är kopplade till att dela upp i rader. Sätt denna parameter till true om din bild endast innehåller en rad. Inaktiverar setRecognitionAreas(ArrayList) inställningar, så att alla områdesinställningar ignoreras.

Parameters:

ParameterTypBeskrivning
recognizeSingleLinebooleanSant för enradig bild

setThreadsCount(int threadsCount)

public void setThreadsCount(int threadsCount)

Hämtar eller ställer in antalet trådar för bearbetning. Som standard betyder 0 att bilden kommer att bearbetas med ett antal trådar lika med antalet processorer du har. ThreadsCount = 1 betyder att bilden bearbetas i huvudtråden.

Parameters:

ParameterTypBeskrivning
threadsCountintantalet trådar som kommer att skapas för parallell igenkänning av bildfragment.

setUpscaleSmallFont(boolean upscaleSmallFont)

public void setUpscaleSmallFont(boolean upscaleSmallFont)

Tillåter dig att använda ytterligare algoritmer specifikt för igenkänning av små teckensnitt. Användbart för bilder med små tecken.

Parameters:

ParameterTypBeskrivning
upscaleSmallFontbooleaninnehåller ett booleskt värde - en upscaleSmallFont är satt.

toString()

public String toString()

Returns: java.lang.String