ReceiptRecognitionSettings

Inheritance: java.lang.Object

public class ReceiptRecognitionSettings

Makbuz tanıma ayarları, tanıma sürecini özelleştirmeye izin veren öğeler içerir.

Yapıcılar

YapıcıAçıklama
ReceiptRecognitionSettings()Varsayılan yapıcı: autoSkew’i true olarak ayarla.

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.
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.
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.

ReceiptRecognitionSettings()

public ReceiptRecognitionSettings()

Varsayılan yapıcı: autoSkew’i true olarak ayarla.

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 dizisini 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 - bir automaticColorInversion ayarlanmıştır.

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
languageDetectionLevelLanguageDetectionLevelseviyeyi ayarlamak için enum değeri (Paragraph, Word, Page).

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 - bir upscaleSmallFont ayarlanmıştır.