RecognitionSettings

Inheritance: java.lang.Object

public class RecognitionSettings

Pengaturan untuk pengenalan gambar. Berisi elemen yang memungkinkan penyesuaian proses pengenalan.

Konstruktor

KonstruktorDeskripsi
RecognitionSettings()Konstruktor default: set recognitionAreas null, linesFiltration false, autoSkew false, recognizeSingleLine false.
RecognitionSettings(ArrayList recognitionAreas, boolean recognizeSingleLine)Konstruktor memungkinkan mengatur semua opsi.
RecognitionSettings(boolean recognizeSingleLine)Konstruktor memungkinkan mengatur recognizeSingleLine.
RecognitionSettings(ReceiptRecognitionSettings recSettings)
RecognitionSettings(InvoiceRecognitionSettings recSettings)
RecognitionSettings(IDCardRecognitionSettings recSettings)
RecognitionSettings(PassportRecognitionSettings recSettings)
RecognitionSettings(CarPlateRecognitionSettings recSettings)

Metode

MetodeDeskripsi
setAllowedCharacters(CharactersAllowedType allowedCharacters)Set karakter yang diizinkan.
setAllowedCharacters(String allowedCharacters)Set karakter yang diizinkan.
setAutomaticColorInversion(boolean automaticColorInversion)Mendeteksi gambar dengan teks putih pada latar belakang gelap/hitam dan secara otomatis memilih algoritma OCR khusus untuk mereka.
setDetectAreasMode(DetectAreasMode detectAreasMode)Menentukan jenis jaringan saraf yang digunakan untuk deteksi area.
setIgnoredCharacters(String characters)Mengatur daftar hitam untuk simbol pengenalan.
setLanguage(Language language)
setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)Menentukan tingkat deteksi bahasa untuk pengenalan teks.
setLinesFiltration(boolean linesFiltration)Memungkinkan mengenali teks dalam tabel (wilayah yang dikelilingi garis).
setRecognitionAreas(ArrayList recognitionAreas)Menetapkan daftar area teks untuk diproses.
setRecognizeSingleLine(boolean recognizeSingleLine)Menetapkan pengenalan gambar satu baris.
setThreadsCount(int threadsCount)Mendapatkan atau mengatur jumlah thread untuk pemrosesan.
setUpscaleSmallFont(boolean upscaleSmallFont)Memungkinkan Anda menggunakan algoritma tambahan khusus untuk pengenalan font kecil.

RecognitionSettings()

public RecognitionSettings()

Konstruktor default: set recognitionAreas null, linesFiltration false, autoSkew false, recognizeSingleLine false.

RecognitionSettings(ArrayList recognitionAreas, boolean recognizeSingleLine)

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

Konstruktor memungkinkan mengatur semua opsi.

Parameters:

ParameterTipeDeskripsi
recognitionAreasjava.util.ArrayList<java.awt.Rectangle>Persegi untuk pengenalan.
recognizeSingleLinebooleanBenar jika gambar hanya berisi satu baris.

RecognitionSettings(boolean recognizeSingleLine)

public RecognitionSettings(boolean recognizeSingleLine)

Konstruktor memungkinkan mengatur recognizeSingleLine. Nilai default dalam kasus ini: detectAreas - false, autoSkew = false, recognitionAreas - null.

Parameters:

ParameterTipeDeskripsi
recognizeSingleLinebooleanBenar jika gambar hanya berisi satu baris.

RecognitionSettings(ReceiptRecognitionSettings recSettings)

public RecognitionSettings(ReceiptRecognitionSettings recSettings)

Parameters:

ParameterTipeDeskripsi
recSettingsReceiptRecognitionSettings

RecognitionSettings(InvoiceRecognitionSettings recSettings)

public RecognitionSettings(InvoiceRecognitionSettings recSettings)

Parameters:

ParameterTipeDeskripsi
recSettingsInvoiceRecognitionSettings

RecognitionSettings(IDCardRecognitionSettings recSettings)

public RecognitionSettings(IDCardRecognitionSettings recSettings)

Parameters:

ParameterTipeDeskripsi
recSettingsIDCardRecognitionSettings

RecognitionSettings(PassportRecognitionSettings recSettings)

public RecognitionSettings(PassportRecognitionSettings recSettings)

Parameters:

ParameterTipeDeskripsi
recSettingsPassportRecognitionSettings

RecognitionSettings(CarPlateRecognitionSettings recSettings)

public RecognitionSettings(CarPlateRecognitionSettings recSettings)

Parameters:

ParameterTipeDeskripsi
recSettingsCarPlateRecognitionSettings

setAllowedCharacters(CharactersAllowedType allowedCharacters)

public void setAllowedCharacters(CharactersAllowedType allowedCharacters)

Set karakter yang diizinkan. Menentukan jenis karakter yang diizinkan untuk hasil pengenalan.

Parameters:

ParameterTipeDeskripsi
allowedCharactersCharactersAllowedTypeberisi nilai enum @see CharactersAllowedType.

setAllowedCharacters(String allowedCharacters)

public void setAllowedCharacters(String allowedCharacters)

Set karakter yang diizinkan. Menentukan array karakter yang diizinkan untuk hasil pengenalan.

Parameters:

ParameterTipeDeskripsi
allowedCharactersjava.lang.Stringberisi string karakter.

setAutomaticColorInversion(boolean automaticColorInversion)

public void setAutomaticColorInversion(boolean automaticColorInversion)

Mendeteksi gambar dengan teks putih pada latar belakang gelap/hitam dan secara otomatis memilih algoritma OCR khusus untuk mereka.

Parameters:

ParameterTipeDeskripsi
automaticColorInversionbooleanberisi nilai boolean - automaticColorInversion diatur. Benar secara default.

setDetectAreasMode(DetectAreasMode detectAreasMode)

public void setDetectAreasMode(DetectAreasMode detectAreasMode)

Menentukan jenis jaringan saraf yang digunakan untuk deteksi area.

Parameters:

ParameterTipeDeskripsi
detectAreasModeDetectAreasModeberisi nilai enum @see DetectAreasMode.

setIgnoredCharacters(String characters)

public void setIgnoredCharacters(String characters)

Mengatur daftar hitam untuk simbol pengenalan.

Parameters:

ParameterTipeDeskripsi
charactersjava.lang.StringKarakter yang dikecualikan dari pengenalan.

setLanguage(Language language)

public void setLanguage(Language language)

Parameters:

ParameterTipeDeskripsi
languageLanguageMengatur bahasa yang digunakan untuk OCR. Multi-bahasa (none) secara default.

setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)

public void setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)

Menentukan tingkat deteksi bahasa untuk pengenalan teks. Hanya berfungsi jika bahasa yang dipilih adalah Language.MULTILANGUAGE, Language.AUTO, atau Language.UNIVERSAL. Proses ini memakan waktu dan secara signifikan memperlambat pengenalan secara keseluruhan.

Parameters:

ParameterTipeDeskripsi
languageDetectionLevelLanguageDetectionLevel

setLinesFiltration(boolean linesFiltration)

public void setLinesFiltration(boolean linesFiltration)

Memungkinkan mengenali teks dalam tabel (wilayah yang dikelilingi garis).

Parameters:

ParameterTipeDeskripsi
linesFiltrationbooleanfalse - memungkinkan peningkatan kinerja dan tidak mendeteksi tabel serta menghapus baris; sebaliknya - true. Dinonaktifkan (false) secara default.

setRecognitionAreas(ArrayList recognitionAreas)

public void setRecognitionAreas(ArrayList<Rectangle> recognitionAreas)

Mengatur daftar area teks untuk pemrosesan. Memungkinkan menentukan secara manual area dengan teks untuk pengenalan yang lebih akurat. Jika area khusus diatur setDetectAreasMode(DetectAreasMode) (DetectAreasMode)} bukan NONE atau PreprocessingFilter.AutoSkew() (boolean)} properti akan diabaikan. Menonaktifkan DetectAreas dan AutoSkew.

Parameters:

ParameterTipeDeskripsi
recognitionAreasjava.util.ArrayList<java.awt.Rectangle>Persegi untuk pengenalan.

setRecognizeSingleLine(boolean recognizeSingleLine)

public void setRecognizeSingleLine(boolean recognizeSingleLine)

Mengatur pengenalan gambar satu baris. Dinonaktifkan (false) secara default. Menonaktifkan semua langkah pemrosesan yang terkait dengan pemisahan menjadi baris. Atur parameter ini ke true jika gambar Anda hanya berisi satu baris. Menonaktifkan pengaturan setRecognitionAreas(ArrayList), sehingga semua pengaturan area akan diabaikan.

Parameters:

ParameterTipeDeskripsi
recognizeSingleLinebooleanBenar untuk gambar satu baris

setThreadsCount(int threadsCount)

public void setThreadsCount(int threadsCount)

Mendapatkan atau mengatur jumlah thread untuk pemrosesan. Secara default, 0 berarti gambar akan diproses dengan jumlah thread yang sama dengan jumlah prosesor Anda. ThreadsCount = 1 berarti gambar akan diproses di thread utama.

Parameters:

ParameterTipeDeskripsi
threadsCountintjumlah thread yang akan dibuat untuk pengenalan paralel fragmen gambar.

setUpscaleSmallFont(boolean upscaleSmallFont)

public void setUpscaleSmallFont(boolean upscaleSmallFont)

Memungkinkan Anda menggunakan algoritma tambahan khusus untuk pengenalan font kecil. Berguna untuk gambar dengan karakter berukuran kecil.

Parameters:

ParameterTipeDeskripsi
upscaleSmallFontbooleanberisi nilai boolean - upscaleSmallFont diatur.

toString()

public String toString()

Returns: java.lang.String