ओसीआर जादू: छवि से पाठ तक
छवियों को टेक्स्ट में बदलें - जावा
अधिक शोकेस >// Initialize OCR engine
AsposeOCR api = new AsposeOCR();
OcrInput images = new OcrInput(InputType.SingleImage);
images.add("image1.png");
// Recognize images
ArrayList<RecognitionResult> results = api.Recognize(images);
System.out.println(results[0].recognition_text);
जावा के लिए Aspose.OCR क्यों चुनें?
जावा के लिए Aspose.OCR की निर्बाध दुनिया की खोज करें - एक शक्तिशाली, उपयोग में आसान और लागत प्रभावी OCR API। जावा कोड की 5 से कम पंक्तियों के साथ, जटिल गणित या तंत्रिका नेटवर्क में पड़े बिना अपने अनुप्रयोगों में ओसीआर कार्यक्षमता जोड़ें। हमारा मजबूत ओसीआर इंजन लैटिन, सिरिलिक और चीनी लिपियों सहित 28 भाषाओं का समर्थन करते हुए बेहतर गति और सटीकता का दावा करता है। स्कैन की गई छवियों और स्मार्टफोन फ़ोटो से लेकर स्क्रीनशॉट और स्कैन की गई पीडीएफ़ तक, लोकप्रिय दस्तावेज़ और डेटा विनिमय प्रारूपों में परिणाम प्राप्त करें। पूर्व-प्रसंस्करण फ़िल्टर से लाभ उठाएं जो घुमाई गई, तिरछी और शोर वाली छवियों को संभालते हैं। संसाधन-गहन कार्यों को GPU पर लोड करके पहचान प्रदर्शन और सिस्टम लोड को अनुकूलित करें।
तीव्र और सटीक ओसीआर
हमारी उन्नत जावा तकनीक के साथ उच्च गति और सटीक ओसीआर परिणाम प्राप्त करें।
बहुभाषी समर्थन
लैटिन, सिरिलिक और चीनी लिपियों सहित 28 भाषाओं में पाठ को पहचानें।
अनुकूलनीय छवि समर्थन
स्कैनर, कैमरा और स्मार्टफोन जैसे विभिन्न स्रोतों से छवियों को संसाधित करें।
चीनी चरित्र निपुणता
अद्वितीय परिशुद्धता के साथ 6,000 से अधिक चीनी अक्षरों को पहचानें।
फ़ॉन्ट शैलियाँ और प्रारूप अखंडता
मान्यता प्राप्त जावा पाठ के विश्वसनीय प्रतिनिधित्व के लिए फ़ॉन्ट शैलियों और स्वरूपण को सुरक्षित रखें।
लाइव कोड नमूना
सरलता का अनुभव करें: जावा कोड की कुछ पंक्तियों में छवि को टेक्स्ट में बदलें!
* अपनी फ़ाइलें अपलोड करके या सेवा का उपयोग करके आप हमारी बात से सहमत हैं उपयोग की शर्तें और गोपनीयता नीति.
छवि को टेक्स्ट में बदलें
अधिक उदाहरण खोजें >AsposeOCR api = new AsposeOCR();
// Add images to the recognition batch
OcrInput images = new OcrInput(InputType.SingleImage);
images.add("image1.png");
images.add("image2.png");
// Recognition language
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setLanguage(Language.Eng);
// Recognize images
ArrayList<RecognitionResult> results = api.Recognize(images, recognitionSettings);
results.forEach((result) -> {
System.out.println(result.recognition_text);
});
जावा हर जगह
जावा के लिए Aspose.OCR Java SE 6.0 या इससे ऊपर को सपोर्ट करने वाले किसी भी प्लेटफॉर्म पर निर्बाध रूप से काम करता है - चाहे वह स्थानीय मशीन हो, वेब सर्वर हो, या बादल।
समर्थित फ़ाइल स्वरूप
Aspose.OCR for Java वस्तुतः किसी भी [फ़ाइल]के साथ काम कर सकता है( https://docs.aspose.com/ocr/java/supported-file-formats/ ) आप स्कैनर या कैमरे से प्राप्त कर सकते हैं। मान्यता परिणाम सबसे लोकप्रिय फ़ाइल और डेटा विनिमय प्रारूपों में लौटाए जाते हैं जिन्हें सहेजा जा सकता है, डेटाबेस में आयात किया जा सकता है, या वास्तविक समय में विश्लेषण किया जा सकता है।
इमेजिस
- JPEG
- PNG
- TIFF
- GIF
- Bitmap
बैच ओसीआर
- Multi-page PDF
- ZIP
- Folder
मान्यता परिणाम
- Text
- Microsoft Word
- Microsoft Excel
- HTML
- RTF
- ePub
- JSON
- XML
सहज स्थापना
जावा के लिए Aspose.OCR को हल्के जावा आर्काइव (JAR) फ़ाइल के रूप में या न्यूनतम निर्भरता के साथ डाउनलोड करने योग्य फ़ाइल के रूप में वितरित किया जाता है। बस इसे अपने प्रोजेक्ट में इंस्टॉल करें ( https://docs.aspose.com/ocr/java/installation/) , और आप कई समर्थित भाषाओं में टेक्स्ट को पहचानने और विभिन्न प्रारूपों में पहचान परिणामों को सहेजने के लिए पूरी तरह तैयार हैं।
एक परीक्षण लाइसेंस का अनुरोध करें बिना किसी सीमा के पूरी तरह कार्यात्मक ओसीआर एप्लिकेशन के विकास को शुरू करने के लिए।
जावा, हर जगह
हमारी लाइब्रेरी पूरी तरह से जावा एसई 6 या इसके बाद के संस्करण का समर्थन करती है, जिससे आपके एप्लिकेशन किसी भी प्लेटफॉर्म - डेस्कटॉप विंडोज, विंडोज सर्वर, मैकओएस, लिनक्स और क्लाउड पर निर्बाध रूप से चलने में सक्षम होते हैं।
28 मान्यता भाषाएँ
हमारा जावा ओसीआर एपीआई मिश्रित भाषाओं सहित कई भाषाओं और लोकप्रिय लेखन स्क्रिप्ट को पहचानता है:
उन्नत पहचान प्रदर्शन और विश्वसनीयता के लिए भाषा का पता लगाने को लाइब्रेरी पर छोड़ दें या स्वयं भाषा को परिभाषित करें।
- विस्तारित लैटिन वर्णमाला: क्रोएशियाई, चेक, डेनिश, डच, अंग्रेजी, एस्टोनियाई, फिनिश, फ्रेंच, जर्मन, इतालवी, लातवियाई, लिथुआनियाई, नॉर्वेजियन, पोलिश, पुर्तगाली, रोमानियाई, स्लोवाक, स्लोवेनियाई, स्पेनिश, स्वीडिश;
- सिरिलिक वर्णमाला: बेलोरूसियन, बल्गेरियाई, कज़ाख, रूसी, सर्बियाई, यूक्रेनी;
- 6,000 से अधिक चीनी अक्षर;
- हिंदी।
सुविधाओं और क्षमताओं को सशक्त बनाना
Aspose.OCR for Java Java के लिए Aspose.OCR की उन्नत सुविधाओं और क्षमताओं का अन्वेषण करें।
फोटो ओसीआर
स्कैन-स्तरीय सटीकता के साथ स्मार्टफ़ोन फ़ोटो से टेक्स्ट निकालें।
खोजने योग्य पीडीएफ
किसी भी स्कैन को पूरी तरह से खोजने योग्य और अनुक्रमणिका योग्य दस्तावेज़ में परिवर्तित करें।
यूआरएल पहचान
किसी छवि को स्थानीय रूप से डाउनलोड किए बिना URL से पहचानें।
थोक मान्यता
बहु-पृष्ठ दस्तावेज़ों, फ़ोल्डरों और संग्रहों से सभी छवियां पढ़ें।
कोई भी फ़ॉन्ट और शैली
सभी लोकप्रिय टाइपफेस और शैलियों में टेक्स्ट को पहचानें और पहचानें।
उत्तम धुन पहचान
सर्वोत्तम पहचान परिणामों के लिए प्रत्येक OCR पैरामीटर को समायोजित करें।
बानान चेकर
गलत वर्तनी वाले शब्दों को स्वचालित रूप से ठीक करके परिणामों में सुधार करें।
छवियों में टेक्स्ट ढूंढें
छवियों के एक सेट के भीतर पाठ या नियमित अभिव्यक्ति खोजें।
छवि पाठ की तुलना करें
केस और लेआउट की परवाह किए बिना, दो छवियों पर टेक्स्ट की तुलना करें।
वेब लिंक छवि पहचान
वेब लिंक से सीधे छवियों को पहचानना, आपके जावा प्रोजेक्ट्स में ओसीआर एकीकरण को बढ़ाना।
स्वचालित गलत वर्तनी वाले शब्द सुधार
अपने जावा अनुप्रयोगों में सटीकता सुनिश्चित करते हुए गलत वर्तनी वाले शब्दों को स्वचालित रूप से ठीक करके ओसीआर परिणामों को बढ़ाएं।
एस्पोज़ इकोसिस्टम के साथ पूर्ण एकीकरण
व्यापक और कुशल जावा समाधान के लिए जावा के लिए Aspose.OCR को अन्य Aspose उत्पादों के साथ सहजता से एकीकृत करें।
कोड नमूने
जावा के लिए Aspose.OCR को अपने अनुप्रयोगों में निर्बाध रूप से एकीकृत करने का तरीका जानने के लिए कोड नमूने देखें।
इंस्टालेशन
पोस्ट-इंस्टॉलेशन, आप तुरंत जावा के लिए Aspose.OMR का उपयोग शुरू कर सकते हैं , यद्यपि कुछ सीमाओं के साथ। एक अस्थायी लाइसेंस 30 दिनों के लिए सभी परीक्षण संस्करण प्रतिबंध हटा देता है। इस अवधि का उपयोग पूरी तरह कार्यात्मक ओसीआर एप्लिकेशन के विकास को शुरू करने के लिए करें, जिससे आप बाद के चरण में जावा के लिए Aspose.OCR खरीदने पर एक सूचित निर्णय ले सकें।
जावा में स्कैन की गई छवियों पर टेक्स्ट को पहचानें
व्यापक स्कैनर की कमी वाले ओसीआर अनुप्रयोगों की चुनौती पर काबू पाएं। हमारे एपीआई में शक्तिशाली अंतर्निहित छवि प्री-प्रोसेसिंग फ़िल्टर हैं जो घुमाए गए, तिरछे और शोर वाले चित्रों को कुशलता से संभालते हैं। सभी छवि प्रारूपों के समर्थन के साथ, यह स्मार्टफोन फ़ोटो से भी विश्वसनीय पहचान सुनिश्चित करता है। अधिकांश प्री-प्रोसेसिंग और छवि सुधार स्वचालित हैं, केवल चुनौतीपूर्ण मामलों में आपके हस्तक्षेप की आवश्यकता होती है।
स्वचालित छवि सुधार लागू करें - जावा
// Create instance of OCR API
AsposeOCR api = new AsposeOCR();
// Define pre-processing filters
PreprocessingFilter filters = new PreprocessingFilter();
filters.add(PreprocessingFilter.ToGrayscale());
filters.add(PreprocessingFilter.Rotate(-90));
// Pre-process image before recognition
BufferedImage imageRes = api.PreprocessImage(imagePath, filters);
// Recognize image
RecognitionResult result = api.RecognizePage(imageRes, set);
जावा में फ़ोटो से टेक्स्ट निकालें
अपने जावा अनुप्रयोगों में पाठ पहचान और पहचान को एकीकृत करें। अपनी छवि प्रसंस्करण क्षमताओं को बढ़ाते हुए, आसानी से फ़ोटो से सटीक परिणाम प्राप्त करें। फ़ोटो से सटीक परिणाम प्राप्त करते हुए, छवि प्रसंस्करण क्षमताओं को उन्नत करें।
फोटो पर टेक्स्ट का पता लगाएं और पहचानें - जावा
// Add a photo to the recognition batch
OcrInput images = new OcrInput(InputType.SingleImage);
images.add("photo.jpg");
// Set photo recognition mode
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setDetectAreasMode(DetectAreasMode.PHOTO);
// Extract text from a photo
ArrayList<RecognitionResult> results = api.Recognize(images, recognitionSettings);
results.forEach((result) -> {
System.out.println(result.recognition_text);
});
जावा में संसाधन अनुकूलन
ऑप्टिकल कैरेक्टर रिकग्निशन के लिए संसाधनों की आवश्यकता होती है। हमारा एपीआई क्लासिक समय-मूल्य-गुणवत्ता त्रय को संतुलित करने के लिए लचीले तरीके प्रदान करता है। यह आपको पहचान इंजन द्वारा उपयोग किए जाने वाले थ्रेड्स की संख्या को सीमित करने की अनुमति देता है। हालांकि इस समायोजन से पहचान की गति धीमी हो सकती है, यह आपको समानांतर छवि प्रसंस्करण, वेब सर्वर संचालन, डेटाबेस प्रबंधन, या पृष्ठभूमि डेटा विश्लेषण जैसे समवर्ती कार्यों के लिए संसाधन आवंटित करने में सक्षम बनाता है।
- संपूर्ण पहचान और तीव्र पहचान के बीच चयन करें।
- पहचान के लिए आवंटित थ्रेड्स की संख्या निर्दिष्ट करें, या लाइब्रेरी को प्रोसेसर कोर की संख्या को स्वचालित रूप से स्केल करने की अनुमति दें।
- गणनाओं को GPU पर लोड करके CPU को मुक्त करें।
संसाधनों को संतुलित करना
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setThreadsCount(2);
न्यूनतम सेटअप के साथ तेज़ पहचान
यदि आपकी छवियां तिरछा या विरूपण के बिना उच्च-गुणवत्ता वाली स्कैन हैं, तो आप सबसे तेज़ पहचान मोड का उपयोग कर सकते हैं जो न्यूनतम संभव संसाधनों का उपयोग करता है:
तेज़ पहचान ओसीआर - जावा
AsposeOCR api = new AsposeOCR();
// Add images to the recognition batch
OcrInput images = new OcrInput(InputType.SingleImage);
images.add(os.path.join(self.dataDir, "source1.png"));
images.add(os.path.join(self.dataDir, "source2.png"));
// Fast recognize images
ArrayList<RecognitionResult> results = api.RecognizeFast(images);
results.forEach((result) -> {
System.out.println(result);
});