RecognitionSettings
Inheritance: java.lang.Object
public class RecognitionSettings
Pengaturan untuk pengenalan gambar. Berisi elemen yang memungkinkan penyesuaian proses pengenalan.
Konstruktor
| Konstruktor | Deskripsi |
|---|---|
| RecognitionSettings() | Konstruktor default: set recognitionAreas null, linesFiltration false, autoSkew false, recognizeSingleLine false. |
| RecognitionSettings(ArrayList | 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
| Metode | Deskripsi |
|---|---|
| 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 | 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| recognitionAreas | java.util.ArrayList<java.awt.Rectangle> | Persegi untuk pengenalan. |
| recognizeSingleLine | boolean | Benar 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| recognizeSingleLine | boolean | Benar jika gambar hanya berisi satu baris. |
RecognitionSettings(ReceiptRecognitionSettings recSettings)
public RecognitionSettings(ReceiptRecognitionSettings recSettings)
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| recSettings | ReceiptRecognitionSettings |
RecognitionSettings(InvoiceRecognitionSettings recSettings)
public RecognitionSettings(InvoiceRecognitionSettings recSettings)
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| recSettings | InvoiceRecognitionSettings |
RecognitionSettings(IDCardRecognitionSettings recSettings)
public RecognitionSettings(IDCardRecognitionSettings recSettings)
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| recSettings | IDCardRecognitionSettings |
RecognitionSettings(PassportRecognitionSettings recSettings)
public RecognitionSettings(PassportRecognitionSettings recSettings)
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| recSettings | PassportRecognitionSettings |
RecognitionSettings(CarPlateRecognitionSettings recSettings)
public RecognitionSettings(CarPlateRecognitionSettings recSettings)
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| recSettings | CarPlateRecognitionSettings |
setAllowedCharacters(CharactersAllowedType allowedCharacters)
public void setAllowedCharacters(CharactersAllowedType allowedCharacters)
Set karakter yang diizinkan. Menentukan jenis karakter yang diizinkan untuk hasil pengenalan.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| allowedCharacters | CharactersAllowedType | berisi 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| allowedCharacters | java.lang.String | berisi 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| automaticColorInversion | boolean | berisi 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| detectAreasMode | DetectAreasMode | berisi nilai enum @see DetectAreasMode. |
setIgnoredCharacters(String characters)
public void setIgnoredCharacters(String characters)
Mengatur daftar hitam untuk simbol pengenalan.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| characters | java.lang.String | Karakter yang dikecualikan dari pengenalan. |
setLanguage(Language language)
public void setLanguage(Language language)
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| language | Language | Mengatur 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| languageDetectionLevel | LanguageDetectionLevel |
setLinesFiltration(boolean linesFiltration)
public void setLinesFiltration(boolean linesFiltration)
Memungkinkan mengenali teks dalam tabel (wilayah yang dikelilingi garis).
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| linesFiltration | boolean | false - 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| recognitionAreas | java.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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| recognizeSingleLine | boolean | Benar 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| threadsCount | int | jumlah 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:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| upscaleSmallFont | boolean | berisi nilai boolean - upscaleSmallFont diatur. |
toString()
public String toString()
Returns: java.lang.String