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 recognitionAreas, boolean recognizeSingleLine)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öntemAçı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 recognitionAreas)İş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:

ParametreTürAçıklama
recognitionAreasjava.util.ArrayList<java.awt.Rectangle>Tanıma için dikdörtgenler.
recognizeSingleLinebooleanGö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:

ParametreTürAçıklama
recognizeSingleLinebooleanGörüntü yalnızca bir satır içeriyorsa Doğru.

RecognitionSettings(ReceiptRecognitionSettings recSettings)

public RecognitionSettings(ReceiptRecognitionSettings recSettings)

Parameters:

ParametreTürAçıklama
recSettingsReceiptRecognitionSettings

RecognitionSettings(InvoiceRecognitionSettings recSettings)

public RecognitionSettings(InvoiceRecognitionSettings recSettings)

Parameters:

ParametreTürAçıklama
recSettingsInvoiceRecognitionSettings

RecognitionSettings(IDCardRecognitionSettings recSettings)

public RecognitionSettings(IDCardRecognitionSettings recSettings)

Parameters:

ParametreTürAçıklama
recSettingsIDCardRecognitionSettings

RecognitionSettings(PassportRecognitionSettings recSettings)

public RecognitionSettings(PassportRecognitionSettings recSettings)

Parameters:

ParametreTürAçıklama
recSettingsPassportRecognitionSettings

RecognitionSettings(CarPlateRecognitionSettings recSettings)

public RecognitionSettings(CarPlateRecognitionSettings recSettings)

Parameters:

ParametreTürAçıklama
recSettingsCarPlateRecognitionSettings

setAllowedCharacters(CharactersAllowedType allowedCharacters)

public void setAllowedCharacters(CharactersAllowedType allowedCharacters)

İzin verilen karakter kümesi. Tanıma sonucunda izin verilen karakter tipini belirler.

Parameters:

ParametreTürAçıklama
allowedCharactersCharactersAllowedTypeenum @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:

ParametreTürAçıklama
allowedCharactersjava.lang.Stringkarakter 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:

ParametreTürAçıklama
automaticColorInversionbooleanboolean 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:

ParametreTürAçıklama
detectAreasModeDetectAreasModeenum @see DetectAreasMode değerini içerir.

setIgnoredCharacters(String characters)

public void setIgnoredCharacters(String characters)

Tanıma sembolleri için kara listeyi ayarlar.

Parameters:

ParametreTürAçıklama
charactersjava.lang.StringTanımadan hariç tutulan karakterler.

setLanguage(Language language)

public void setLanguage(Language language)

Parameters:

ParametreTürAçıklama
languageLanguageOCR 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:

ParametreTürAçıklama
languageDetectionLevelLanguageDetectionLevel

setLinesFiltration(boolean linesFiltration)

public void setLinesFiltration(boolean linesFiltration)

Tablolardaki (çizgilerle çevrili bölgeler) metni tanımaya izin verir.

Parameters:

ParametreTürAçıklama
linesFiltrationbooleanfalse - 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:

ParametreTürAçıklama
recognitionAreasjava.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:

ParametreTürAçıklama
recognizeSingleLinebooleanTek 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:

ParametreTürAçıklama
threadsCountintgö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:

ParametreTürAçıklama
upscaleSmallFontbooleanboolean değer içerir - upscaleSmallFont ayarlanmıştır.

toString()

public String toString()

Returns: java.lang.String