RecognitionSettings

Inheritance: java.lang.Object

public class RecognitionSettings

이미지 인식을 위한 설정. 인식 프로세스를 사용자 정의할 수 있는 요소를 포함합니다.

생성자

생성자설명
RecognitionSettings()기본 생성자: recognitionAreas를 null로 설정하고, linesFiltration을 false, autoSkew를 false, recognizeSingleLine을 false로 설정합니다.
RecognitionSettings(ArrayList recognitionAreas, boolean recognizeSingleLine)생성자를 사용하면 모든 옵션을 설정할 수 있습니다.
RecognitionSettings(boolean recognizeSingleLine)생성자를 사용하면 recognizeSingleLine을 설정할 수 있습니다.
RecognitionSettings(ReceiptRecognitionSettings recSettings)
RecognitionSettings(InvoiceRecognitionSettings recSettings)
RecognitionSettings(IDCardRecognitionSettings recSettings)
RecognitionSettings(PassportRecognitionSettings recSettings)
RecognitionSettings(CarPlateRecognitionSettings recSettings)

메서드

메서드설명
setAllowedCharacters(CharactersAllowedType allowedCharacters)허용된 문자 집합입니다.
setAllowedCharacters(String allowedCharacters)허용된 문자 집합입니다.
setAutomaticColorInversion(boolean automaticColorInversion)어두운/검은 배경에 흰색 텍스트가 있는 이미지를 감지하고 자동으로 특수 OCR 알고리즘을 선택합니다.
setDetectAreasMode(DetectAreasMode detectAreasMode)영역 감지에 사용되는 신경망 유형을 결정합니다.
setIgnoredCharacters(String characters)인식 기호에 대한 블랙리스트를 설정합니다.
setLanguage(Language language)
setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)텍스트 인식을 위한 언어 감지 수준을 지정합니다.
setLinesFiltration(boolean linesFiltration)표(선으로 둘러싸인 영역)에서 텍스트를 인식할 수 있습니다.
setRecognitionAreas(ArrayList recognitionAreas)처리를 위한 텍스트 영역 목록을 설정합니다.
setRecognizeSingleLine(boolean recognizeSingleLine)단일 라인 이미지 인식을 설정합니다.
setThreadsCount(int threadsCount)처리를 위한 스레드 수를 가져오거나 설정합니다.
setUpscaleSmallFont(boolean upscaleSmallFont)작은 글꼴 인식을 위해 특별히 추가 알고리즘을 사용할 수 있게 합니다.

RecognitionSettings()

public RecognitionSettings()

기본 생성자: recognitionAreas를 null로 설정하고, linesFiltration을 false, autoSkew를 false, recognizeSingleLine을 false로 설정합니다.

RecognitionSettings(ArrayList recognitionAreas, boolean recognizeSingleLine)

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

생성자를 사용하면 모든 옵션을 설정할 수 있습니다.

Parameters:

매개변수유형설명
recognitionAreasjava.util.ArrayList<java.awt.Rectangle>인식용 사각형.
recognizeSingleLineboolean이미지가 한 줄만 포함하는 경우 True.

RecognitionSettings(boolean recognizeSingleLine)

public RecognitionSettings(boolean recognizeSingleLine)

생성자는 recognizeSingleLine을 설정할 수 있습니다. 이 경우 기본값: detectAreas - false, autoSkew = false, recognitionAreas - null.

Parameters:

매개변수유형설명
recognizeSingleLineboolean이미지가 한 줄만 포함하는 경우 True.

RecognitionSettings(ReceiptRecognitionSettings recSettings)

public RecognitionSettings(ReceiptRecognitionSettings recSettings)

Parameters:

매개변수유형설명
recSettingsReceiptRecognitionSettings

RecognitionSettings(InvoiceRecognitionSettings recSettings)

public RecognitionSettings(InvoiceRecognitionSettings recSettings)

Parameters:

매개변수유형설명
recSettingsInvoiceRecognitionSettings

RecognitionSettings(IDCardRecognitionSettings recSettings)

public RecognitionSettings(IDCardRecognitionSettings recSettings)

Parameters:

매개변수유형설명
recSettingsIDCardRecognitionSettings

RecognitionSettings(PassportRecognitionSettings recSettings)

public RecognitionSettings(PassportRecognitionSettings recSettings)

Parameters:

매개변수유형설명
recSettingsPassportRecognitionSettings

RecognitionSettings(CarPlateRecognitionSettings recSettings)

public RecognitionSettings(CarPlateRecognitionSettings recSettings)

Parameters:

매개변수유형설명
recSettingsCarPlateRecognitionSettings

setAllowedCharacters(CharactersAllowedType allowedCharacters)

public void setAllowedCharacters(CharactersAllowedType allowedCharacters)

허용된 문자 집합. 인식 결과에 허용되는 문자 유형을을 결정합니다.

Parameters:

매개변수유형설명
allowedCharactersCharactersAllowedTypeenum @see CharactersAllowedType 값을 포함합니다.

setAllowedCharacters(String allowedCharacters)

public void setAllowedCharacters(String allowedCharacters)

허용된 문자 집합. 인식 결과에 허용되는 문자 배열을 결정합니다.

Parameters:

매개변수유형설명
allowedCharactersjava.lang.String문자열을 포함합니다.

setAutomaticColorInversion(boolean automaticColorInversion)

public void setAutomaticColorInversion(boolean automaticColorInversion)

어두운/검은 배경에 흰색 텍스트가 있는 이미지를 감지하고 자동으로 특수 OCR 알고리즘을 선택합니다.

Parameters:

매개변수유형설명
automaticColorInversionbooleanboolean 값이 포함됩니다 - automaticColorInversion이 설정됩니다. 기본값은 True.

setDetectAreasMode(DetectAreasMode detectAreasMode)

public void setDetectAreasMode(DetectAreasMode detectAreasMode)

영역 감지에 사용되는 신경망 유형을 결정합니다.

Parameters:

매개변수유형설명
detectAreasModeDetectAreasModeenum 값이 포함됩니다 @see DetectAreasMode

setIgnoredCharacters(String characters)

public void setIgnoredCharacters(String characters)

인식 기호에 대한 블랙리스트를 설정합니다.

Parameters:

매개변수유형설명
charactersjava.lang.String인식에서 제외된 문자.

setLanguage(Language language)

public void setLanguage(Language language)

Parameters:

매개변수유형설명
languageLanguageOCR에 사용되는 언어를 설정합니다. 기본값은 다중 언어(없음)입니다.

setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)

public void setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)

텍스트 인식을 위한 언어 감지 수준을 지정합니다. 선택된 언어가 Language.MULTILANGUAGE, Language.AUTO 또는 Language.UNIVERSAL인 경우에만 작동합니다. 이 과정은 시간이 많이 걸리며 전체 인식 속도를 크게 늦춥니다.

Parameters:

매개변수유형설명
languageDetectionLevelLanguageDetectionLevel

setLinesFiltration(boolean linesFiltration)

public void setLinesFiltration(boolean linesFiltration)

표(선으로 둘러싸인 영역)에서 텍스트를 인식할 수 있습니다.

Parameters:

매개변수유형설명
linesFiltrationbooleanfalse - 성능을 향상시키고 테이블을 감지하지 않으며 라인을 제거하도록 허용합니다; 그렇지 않으면 - true. 기본값은 비활성화 (false)입니다.

setRecognitionAreas(ArrayList recognitionAreas)

public void setRecognitionAreas(ArrayList<Rectangle> recognitionAreas)

처리를 위한 텍스트 영역 목록을 설정합니다. 보다 정확한 인식을 위해 텍스트가 있는 영역을 수동으로 지정할 수 있습니다. 사용자 정의 영역이 설정된 경우 setDetectAreasMode(DetectAreasMode) (DetectAreasMode)}가 NONE이 아니거나 PreprocessingFilter.AutoSkew() (boolean)} 속성이 무시됩니다. DetectAreas와 AutoSkew를 비활성화합니다.

Parameters:

매개변수유형설명
recognitionAreasjava.util.ArrayList<java.awt.Rectangle>인식용 사각형.

setRecognizeSingleLine(boolean recognizeSingleLine)

public void setRecognizeSingleLine(boolean recognizeSingleLine)

단일 라인 이미지 인식을 설정합니다. 기본값은 비활성화 (false)입니다. 라인으로 분할하는 모든 처리 단계를 비활성화합니다. 이미지가 한 줄만 포함하는 경우 이 매개변수를 true로 설정하십시오. setRecognitionAreas(ArrayList) 설정을 비활성화하여 모든 영역 설정이 무시됩니다.

Parameters:

매개변수유형설명
recognizeSingleLineboolean단일 라인 이미지에 대해 True

setThreadsCount(int threadsCount)

public void setThreadsCount(int threadsCount)

처리를 위한 스레드 수를 가져오거나 설정합니다. 기본값인 0은 이미지가 프로세서 수와 동일한 스레드 수로 처리됨을 의미합니다. ThreadsCount = 1은 이미지가 메인 스레드에서 처리됨을 의미합니다.

Parameters:

매개변수유형설명
threadsCountint이미지 조각을 병렬로 인식하기 위해 생성될 스레드 수.

setUpscaleSmallFont(boolean upscaleSmallFont)

public void setUpscaleSmallFont(boolean upscaleSmallFont)

작은 글꼴 인식을 위해 특별히 추가 알고리즘을 사용할 수 있게 합니다. 작은 크기 문자 이미지에 유용합니다.

Parameters:

매개변수유형설명
upscaleSmallFontbooleanboolean 값이 포함됩니다 - upscaleSmallFont가 설정됩니다.

toString()

public String toString()

Returns: java.lang.String