RecognitionSettings
Inheritance: java.lang.Object
public class RecognitionSettings
Görüntü tanıma ayarları. Tanıma sürecini özelleştirmeye izin veren öğeler içerir.
Yapıcılar
| Yapıcı | Açıklama |
|---|---|
| RecognitionSettings() | Varsayılan yapıcı: recognitionAreas null, linesFiltration false, autoSkew false, recognizeSingleLine false olarak ayarlar. |
| RecognitionSettings(ArrayList | Yapıcı, tüm seçenekleri ayarlamaya izin verir. |
| RecognitionSettings(boolean recognizeSingleLine) | Yapıcı, recognizeSingleLine ayarlamaya izin verir. |
| RecognitionSettings(ReceiptRecognitionSettings recSettings) | |
| RecognitionSettings(InvoiceRecognitionSettings recSettings) | |
| RecognitionSettings(IDCardRecognitionSettings recSettings) | |
| RecognitionSettings(PassportRecognitionSettings recSettings) | |
| RecognitionSettings(CarPlateRecognitionSettings recSettings) |
Yöntemler
| Yöntem | Açıklama |
|---|---|
| setAllowedCharacters(CharactersAllowedType allowedCharacters) | İzin verilen karakterler kümesi. |
| setAllowedCharacters(String allowedCharacters) | İzin verilen karakterler kümesi. |
| setAutomaticColorInversion(boolean automaticColorInversion) | Koyu/siyah arka plan üzerindeki beyaz metinli görüntüleri algılayın ve bunlar için otomatik olarak özel bir OCR algoritması seçin. |
| setDetectAreasMode(DetectAreasMode detectAreasMode) | Alan tespiti için kullanılan sinir ağı türünü belirler. |
| setIgnoredCharacters(String characters) | Tanıma sembolleri için kara listeyi ayarlar. |
| setLanguage(Language language) | |
| setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel) | Metin tanıma için dil algılama seviyesini belirtir. |
| setLinesFiltration(boolean linesFiltration) | Tablolardaki (çizgilerle çevrili bölgeler) metni tanımaya izin verir. |
| setRecognitionAreas(ArrayList | İşleme için metin alanları listesini ayarlar. |
| setRecognizeSingleLine(boolean recognizeSingleLine) | Tek satır görüntü tanımını ayarlar. |
| setThreadsCount(int threadsCount) | İşleme için kullanılan iş parçacığı sayısını alır veya ayarlar. |
| setUpscaleSmallFont(boolean upscaleSmallFont) | Küçük yazı tipi tanıması için özel olarak ek algoritmalar kullanmanıza olanak tanır. |
RecognitionSettings()
public RecognitionSettings()
Varsayılan yapıcı: recognitionAreas null, linesFiltration false, autoSkew false, recognizeSingleLine false olarak ayarlar.
RecognitionSettings(ArrayList recognitionAreas, boolean recognizeSingleLine)
public RecognitionSettings(ArrayList<Rectangle> recognitionAreas, boolean recognizeSingleLine)
Yapıcı, tüm seçenekleri ayarlamaya izin verir.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| recognitionAreas | java.util.ArrayList<java.awt.Rectangle> | Tanıma için dikdörtgenler. |
| recognizeSingleLine | boolean | Görüntü yalnızca bir satır içeriyorsa Doğru. |
RecognitionSettings(boolean recognizeSingleLine)
public RecognitionSettings(boolean recognizeSingleLine)
Yapıcı, recognizeSingleLine ayarlamaya izin verir. Bu durumda varsayılan değerler: detectAreas - false, autoSkew = false, recognitionAreas - null.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| recognizeSingleLine | boolean | Görüntü yalnızca bir satır içeriyorsa Doğru. |
RecognitionSettings(ReceiptRecognitionSettings recSettings)
public RecognitionSettings(ReceiptRecognitionSettings recSettings)
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| recSettings | ReceiptRecognitionSettings |
RecognitionSettings(InvoiceRecognitionSettings recSettings)
public RecognitionSettings(InvoiceRecognitionSettings recSettings)
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| recSettings | InvoiceRecognitionSettings |
RecognitionSettings(IDCardRecognitionSettings recSettings)
public RecognitionSettings(IDCardRecognitionSettings recSettings)
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| recSettings | IDCardRecognitionSettings |
RecognitionSettings(PassportRecognitionSettings recSettings)
public RecognitionSettings(PassportRecognitionSettings recSettings)
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| recSettings | PassportRecognitionSettings |
RecognitionSettings(CarPlateRecognitionSettings recSettings)
public RecognitionSettings(CarPlateRecognitionSettings recSettings)
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| recSettings | CarPlateRecognitionSettings |
setAllowedCharacters(CharactersAllowedType allowedCharacters)
public void setAllowedCharacters(CharactersAllowedType allowedCharacters)
İzin verilen karakter kümesi. Tanıma sonucunda izin verilen karakter tipini belirler.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| allowedCharacters | CharactersAllowedType | enum @see CharactersAllowedType değerini içerir. |
setAllowedCharacters(String allowedCharacters)
public void setAllowedCharacters(String allowedCharacters)
İzin verilen karakter kümesi. Tanıma sonucunda izin verilen karakter dizisini belirler.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| allowedCharacters | java.lang.String | karakter dizisi içerir. |
setAutomaticColorInversion(boolean automaticColorInversion)
public void setAutomaticColorInversion(boolean automaticColorInversion)
Koyu/siyah arka plan üzerindeki beyaz metinli görüntüleri algılayın ve bunlar için otomatik olarak özel bir OCR algoritması seçin.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| automaticColorInversion | boolean | boolean değer içerir - automaticColorInversion ayarlanmıştır. Varsayılan olarak Doğru. |
setDetectAreasMode(DetectAreasMode detectAreasMode)
public void setDetectAreasMode(DetectAreasMode detectAreasMode)
Alan tespiti için kullanılan sinir ağı türünü belirler.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| detectAreasMode | DetectAreasMode | enum @see DetectAreasMode değerini içerir. |
setIgnoredCharacters(String characters)
public void setIgnoredCharacters(String characters)
Tanıma sembolleri için kara listeyi ayarlar.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| characters | java.lang.String | Tanımadan hariç tutulan karakterler. |
setLanguage(Language language)
public void setLanguage(Language language)
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| language | Language | OCR için kullanılan dili ayarlar. Varsayılan olarak çoklu dil (hiçbiri). |
setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)
public void setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)
Metin tanıma için dil algılama seviyesini belirtir. Yalnızca seçilen dil Language.MULTILANGUAGE, Language.AUTO veya Language.UNIVERSAL olduğunda çalışır. Bu işlem zaman alıcıdır ve genel tanıma süresini önemli ölçüde yavaşlatır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| languageDetectionLevel | LanguageDetectionLevel |
setLinesFiltration(boolean linesFiltration)
public void setLinesFiltration(boolean linesFiltration)
Tablolardaki (çizgilerle çevrili bölgeler) metni tanımaya izin verir.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| linesFiltration | boolean | false - performansı artırmaya izin verir ve tabloları algılamaz ve satırları kaldırır; aksi takdirde - true. Varsayılan olarak devre dışı (false). |
setRecognitionAreas(ArrayList recognitionAreas)
public void setRecognitionAreas(ArrayList<Rectangle> recognitionAreas)
İşleme için metin alanları listesini ayarlar. Daha doğru tanıma için metin içeren alanları manuel olarak belirlemeye izin verir. Özel alanlar setDetectAreasMode(DetectAreasMode) (DetectAreasMode)} NONE olmadan veya PreprocessingFilter.AutoSkew() (boolean)} özellikleri yok sayılacaktır. DetectAreas ve AutoSkew’i devre dışı bırakır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| recognitionAreas | java.util.ArrayList<java.awt.Rectangle> | Tanıma için dikdörtgenler. |
setRecognizeSingleLine(boolean recognizeSingleLine)
public void setRecognizeSingleLine(boolean recognizeSingleLine)
Tek satır görüntü tanımasını ayarlar. Varsayılan olarak devre dışı (false). Satırlara bölme ile ilgili tüm işleme adımlarını devre dışı bırakır. Görüntünüz yalnızca bir satır içeriyorsa bu parametreyi true olarak ayarlayın. setRecognitionAreas(ArrayList) ayarlarını devre dışı bırakır, böylece tüm alan ayarları yok sayılır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| recognizeSingleLine | boolean | Tek satır görüntü için Doğru |
setThreadsCount(int threadsCount)
public void setThreadsCount(int threadsCount)
İşleme için iş parçacığı sayısını alır veya ayarlar. Varsayılan olarak, 0, görüntünün işlemci sayınıza eşit iş parçacığıyla işleneceği anlamına gelir. ThreadsCount = 1, görüntünün ana iş parçacığında işleneceği anlamına gelir.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| threadsCount | int | görüntü parçacıklarının paralel tanınması için oluşturulacak iş parçacığı sayısı. |
setUpscaleSmallFont(boolean upscaleSmallFont)
public void setUpscaleSmallFont(boolean upscaleSmallFont)
Küçük yazı tipi tanıması için özel olarak ek algoritmalar kullanmanıza olanak tanır. Küçük boyutlu karakterlere sahip görüntüler için faydalıdır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| upscaleSmallFont | boolean | boolean değer içerir - upscaleSmallFont ayarlanmıştır. |
toString()
public String toString()
Returns: java.lang.String