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
| Konstruktor | Beskrivning |
|---|---|
| RecognitionSettings() | Standardkonstruktor: sätt recognitionAreas till null, linesFiltration till false, autoSkew till false, recognizeSingleLine till false. |
| RecognitionSettings(ArrayList | 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
| Metod | Beskrivning |
|---|---|
| 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 | 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| recognitionAreas | java.util.ArrayList<java.awt.Rectangle> | Rektanglar för igenkänning. |
| recognizeSingleLine | boolean | Sant 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| recognizeSingleLine | boolean | Sant om bilden innehåller endast en rad. |
RecognitionSettings(ReceiptRecognitionSettings recSettings)
public RecognitionSettings(ReceiptRecognitionSettings recSettings)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| recSettings | ReceiptRecognitionSettings |
RecognitionSettings(InvoiceRecognitionSettings recSettings)
public RecognitionSettings(InvoiceRecognitionSettings recSettings)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| recSettings | InvoiceRecognitionSettings |
RecognitionSettings(IDCardRecognitionSettings recSettings)
public RecognitionSettings(IDCardRecognitionSettings recSettings)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| recSettings | IDCardRecognitionSettings |
RecognitionSettings(PassportRecognitionSettings recSettings)
public RecognitionSettings(PassportRecognitionSettings recSettings)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| recSettings | PassportRecognitionSettings |
RecognitionSettings(CarPlateRecognitionSettings recSettings)
public RecognitionSettings(CarPlateRecognitionSettings recSettings)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| recSettings | CarPlateRecognitionSettings |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| allowedCharacters | CharactersAllowedType | innehå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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| allowedCharacters | java.lang.String | innehå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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| automaticColorInversion | boolean | innehå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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| detectAreasMode | DetectAreasMode | innehåller enum @see DetectAreasMode värde. |
setIgnoredCharacters(String characters)
public void setIgnoredCharacters(String characters)
Ställer in svartlista för igenkänningssymboler.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| characters | java.lang.String | Tecken som exkluderas från igenkänning. |
setLanguage(Language language)
public void setLanguage(Language language)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| language | Language | Stä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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| languageDetectionLevel | LanguageDetectionLevel |
setLinesFiltration(boolean linesFiltration)
public void setLinesFiltration(boolean linesFiltration)
Tillåter att känna igen text i tabeller (regioner omgivna av linjer).
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| linesFiltration | boolean | false - 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| recognitionAreas | java.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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| recognizeSingleLine | boolean | Sant 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| threadsCount | int | antalet 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| upscaleSmallFont | boolean | innehåller ett booleskt värde - en upscaleSmallFont är satt. |
toString()
public String toString()
Returns: java.lang.String