RecognitionSettings

Inheritance: java.lang.Object

public class RecognitionSettings

छवि पहचान के लिए सेटिंग्स। ऐसे तत्व शामिल हैं जो पहचान प्रक्रिया को अनुकूलित करने की अनुमति देते हैं।

निर्माता

निर्माताविवरण
RecognitionSettings()डिफ़ॉल्ट कन्स्ट्रक्टर: recognitionAreas को null सेट करें, linesFiltration को false, autoSkew को false, recognizeSingleLine को false।
RecognitionSettings(ArrayList recognitionAreas, boolean recognizeSingleLine)कन्स्ट्रक्टर सभी विकल्प सेट करने की अनुमति देता है।
RecognitionSettings(boolean recognizeSingleLine)कन्स्ट्रक्टर recognizeSingleLine सेट करने की अनुमति देता है।
RecognitionSettings(ReceiptRecognitionSettings recSettings)
RecognitionSettings(InvoiceRecognitionSettings recSettings)
RecognitionSettings(IDCardRecognitionSettings recSettings)
RecognitionSettings(PassportRecognitionSettings recSettings)
RecognitionSettings(CarPlateRecognitionSettings recSettings)

विधियाँ

विधिविवरण
setAllowedCharacters(CharactersAllowedType allowedCharacters)अनुमत अक्षरों का सेट।
setAllowedCharacters(String allowedCharacters)अनुमत अक्षरों का सेट।
setAutomaticColorInversion(boolean automaticColorInversion)गहरे/काले पृष्ठभूमि पर सफ़ेद टेक्स्ट वाली छवियों का पता लगाएँ और उनके लिए स्वचालित रूप से एक विशेष OCR एल्गोरिद्म चुनें।
setDetectAreasMode(DetectAreasMode detectAreasMode)क्षेत्रों के पता लगाने के लिए उपयोग किए जाने वाले न्यूरल नेटवर्क का प्रकार निर्धारित करता है।
setIgnoredCharacters(String characters)पहचान प्रतीकों के लिए ब्लैकलिस्ट सेट करता है।
setLanguage(Language language)
setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)टेक्स्ट रिकग्निशन के लिए भाषा पहचान के स्तर को निर्दिष्ट करता है।
setLinesFiltration(boolean linesFiltration)टेबल्स (रेखाओं से घिरे क्षेत्रों) में टेक्स्ट पहचानने की अनुमति देता है।
setRecognitionAreas(ArrayList recognitionAreas)प्रसंस्करण के लिए टेक्स्ट क्षेत्रों की सूची सेट करता है।
setRecognizeSingleLine(boolean recognizeSingleLine)एक-लाइन छवि पहचान सेट करता है।
setThreadsCount(int threadsCount)प्रोसेसिंग के लिए थ्रेड्स की संख्या प्राप्त करता है या सेट करता है।
setUpscaleSmallFont(boolean upscaleSmallFont)छोटे फ़ॉन्ट की पहचान के लिए विशेष रूप से अतिरिक्त एल्गोरिदम का उपयोग करने की अनुमति देता है।

RecognitionSettings()

public RecognitionSettings()

डिफ़ॉल्ट कन्स्ट्रक्टर: recognitionAreas को null सेट करें, linesFiltration को false, autoSkew को false, recognizeSingleLine को false।

RecognitionSettings(ArrayList recognitionAreas, boolean recognizeSingleLine)

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

कन्स्ट्रक्टर सभी विकल्प सेट करने की अनुमति देता है।

Parameters:

पैरामीटरप्रकारविवरण
recognitionAreasjava.util.ArrayList<java.awt.Rectangle>पहचान के लिए आयतें।
recognizeSingleLinebooleanसही यदि छवि में केवल एक पंक्ति हो।

RecognitionSettings(boolean recognizeSingleLine)

public RecognitionSettings(boolean recognizeSingleLine)

कन्स्ट्रक्टर आपको recognizeSingleLine सेट करने की अनुमति देता है। इस मामले में डिफ़ॉल्ट मान: detectAreas - false, autoSkew = false, recognitionAreas - null।

Parameters:

पैरामीटरप्रकारविवरण
recognizeSingleLinebooleanसही यदि छवि में केवल एक पंक्ति हो।

RecognitionSettings(ReceiptRecognitionSettings recSettings)

public RecognitionSettings(ReceiptRecognitionSettings recSettings)

Parameters:

पैरामीटरप्रकारविवरण
recSettingsReceiptRecognitionSettings

RecognitionSettings(InvoiceRecognitionSettings recSettings)

public RecognitionSettings(InvoiceRecognitionSettings recSettings)

Parameters:

पैरामीटरप्रकारविवरण
recSettingsInvoiceRecognitionSettings

RecognitionSettings(IDCardRecognitionSettings recSettings)

public RecognitionSettings(IDCardRecognitionSettings recSettings)

Parameters:

पैरामीटरप्रकारविवरण
recSettingsIDCardRecognitionSettings

RecognitionSettings(PassportRecognitionSettings recSettings)

public RecognitionSettings(PassportRecognitionSettings recSettings)

Parameters:

पैरामीटरप्रकारविवरण
recSettingsPassportRecognitionSettings

RecognitionSettings(CarPlateRecognitionSettings recSettings)

public RecognitionSettings(CarPlateRecognitionSettings recSettings)

Parameters:

पैरामीटरप्रकारविवरण
recSettingsCarPlateRecognitionSettings

setAllowedCharacters(CharactersAllowedType allowedCharacters)

public void setAllowedCharacters(CharactersAllowedType allowedCharacters)

अनुमत अक्षरों का सेट। पहचान परिणाम के लिए अनुमत अक्षरों के प्रकार को निर्धारित करता है।

Parameters:

पैरामीटरप्रकारविवरण
allowedCharactersCharactersAllowedTypeenum शामिल करता है @see CharactersAllowedType मान।

setAllowedCharacters(String allowedCharacters)

public void setAllowedCharacters(String allowedCharacters)

अनुमत अक्षरों का सेट। पहचान परिणाम के लिए अनुमत अक्षरों की सरणी को निर्धारित करता है।

Parameters:

पैरामीटरप्रकारविवरण
allowedCharactersjava.lang.Stringअक्षरों की स्ट्रिंग शामिल है।

setAutomaticColorInversion(boolean automaticColorInversion)

public void setAutomaticColorInversion(boolean automaticColorInversion)

गहरे/काले पृष्ठभूमि पर सफ़ेद टेक्स्ट वाली छवियों का पता लगाएँ और उनके लिए स्वचालित रूप से एक विशेष OCR एल्गोरिद्म चुनें।

Parameters:

पैरामीटरप्रकारविवरण
automaticColorInversionbooleanबूलियन मान शामिल है - automaticColorInversion सेट है। डिफ़ॉल्ट रूप से true।

setDetectAreasMode(DetectAreasMode detectAreasMode)

public void setDetectAreasMode(DetectAreasMode detectAreasMode)

क्षेत्रों के पता लगाने के लिए उपयोग किए जाने वाले न्यूरल नेटवर्क का प्रकार निर्धारित करता है।

Parameters:

पैरामीटरप्रकारविवरण
detectAreasModeDetectAreasModeenum मान शामिल है @see DetectAreasMode

setIgnoredCharacters(String characters)

public void setIgnoredCharacters(String characters)

पहचान प्रतीकों के लिए ब्लैकलिस्ट सेट करता है।

Parameters:

पैरामीटरप्रकारविवरण
charactersjava.lang.Stringपहचान से बाहर किए गए अक्षर।

setLanguage(Language language)

public void setLanguage(Language language)

Parameters:

पैरामीटरप्रकारविवरण
languageLanguageOCR के लिए उपयोग की जाने वाली भाषा सेट करता है। डिफ़ॉल्ट रूप से मल्टी-लैंग्वेज (कोई नहीं)।

setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)

public void setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)

टेक्स्ट रिकग्निशन के लिए भाषा पहचान के स्तर को निर्दिष्ट करता है। यह केवल तब काम करता है जब चयनित भाषा Language.MULTILANGUAGE, Language.AUTO, या Language.UNIVERSAL हो। यह प्रक्रिया समय-साध्य है और समग्र पहचान को काफी धीमा कर देती है।

Parameters:

पैरामीटरप्रकारविवरण
languageDetectionLevelLanguageDetectionLevel

setLinesFiltration(boolean linesFiltration)

public void setLinesFiltration(boolean linesFiltration)

टेबल्स (रेखाओं से घिरे क्षेत्रों) में टेक्स्ट पहचानने की अनुमति देता है।

Parameters:

पैरामीटरप्रकारविवरण
linesFiltrationbooleanfalse - प्रदर्शन बढ़ाने और तालिकाओं को न पहचानने तथा पंक्तियों को हटाने की अनुमति देता है; अन्यथा - true। डिफ़ॉल्ट रूप से निष्क्रिय (false)।

setRecognitionAreas(ArrayList recognitionAreas)

public void setRecognitionAreas(ArrayList<Rectangle> recognitionAreas)

प्रसंस्करण के लिए टेक्स्ट क्षेत्रों की सूची सेट करता है। अधिक सटीक पहचान के लिए टेक्स्ट वाले क्षेत्रों को मैन्युअल रूप से निर्दिष्ट करने की अनुमति देता है। यदि कस्टम क्षेत्रों को सेट किया गया है setDetectAreasMode(DetectAreasMode) (DetectAreasMode)} NONE नहीं या PreprocessingFilter.AutoSkew() (boolean)} प्रॉपर्टी को अनदेखा किया जाएगा। DetectAreas और AutoSkew को निष्क्रिय करता है।

Parameters:

पैरामीटरप्रकारविवरण
recognitionAreasjava.util.ArrayList<java.awt.Rectangle>पहचान के लिए आयतें।

setRecognizeSingleLine(boolean recognizeSingleLine)

public void setRecognizeSingleLine(boolean recognizeSingleLine)

एक-लाइन छवि पहचान सेट करता है। डिफ़ॉल्ट रूप से निष्क्रिय (false)। पंक्तियों में विभाजन से जुड़े सभी प्रसंस्करण चरणों को निष्क्रिय करता है। यदि आपकी छवि में केवल एक पंक्ति है तो इस पैरामीटर को true सेट करें। setRecognitionAreas(ArrayList) सेटिंग्स को निष्क्रिय करता है, इसलिए सभी क्षेत्र सेटिंग्स को अनदेखा किया जाएगा।

Parameters:

पैरामीटरप्रकारविवरण
recognizeSingleLinebooleanएक-लाइन छवि के लिए true

setThreadsCount(int threadsCount)

public void setThreadsCount(int threadsCount)

प्रोसेसिंग के लिए थ्रेड्स की संख्या प्राप्त करता है या सेट करता है। डिफ़ॉल्ट रूप से, 0 का अर्थ है कि छवि को आपके प्रोसेसर की संख्या के बराबर थ्रेड्स के साथ प्रोसेस किया जाएगा। ThreadsCount = 1 का अर्थ है कि छवि मुख्य थ्रेड में प्रोसेस होगी।

Parameters:

पैरामीटरप्रकारविवरण
threadsCountintछवि के फ्रैगमेंट्स की समानांतर पहचान के लिए बनाए जाने वाले थ्रेड्स की संख्या।

setUpscaleSmallFont(boolean upscaleSmallFont)

public void setUpscaleSmallFont(boolean upscaleSmallFont)

छोटे फ़ॉन्ट की पहचान के लिए विशेष रूप से अतिरिक्त एल्गोरिदम का उपयोग करने की अनुमति देता है। छोटे आकार के अक्षरों वाली छवियों के लिए उपयोगी।

Parameters:

पैरामीटरप्रकारविवरण
upscaleSmallFontbooleanबूलियन मान शामिल है - upscaleSmallFont सेट है।

toString()

public String toString()

Returns: java.lang.String