Aspose.OCR for .NET
ऑप्टिकल कैरेक्टर रिकग्निशन ऑपरेशंस के लिए अग्रणी .NET OCR API
C# अनुप्रयोगों के अंदर ऑप्टिकल कैरेक्टर रिकॉग्निशन (OCR) कार्यक्षमता जोड़ने के लिए शीर्ष .NET API। यह मुद्रित या हस्तलिखित पाठ को डिजिटल प्रारूप में परिवर्तित करने की अनुमति देता है।
ऑप्टिकल कैरेक्टर रिकॉग्निशन (ओसीआर) टेक्स्ट छवियों के साथ-साथ मुद्रित दस्तावेज़ों को मशीन-पठनीय टेक्स्ट प्रारूप में बदलने के लिए एक बहुत ही उपयोगी प्रक्रिया है। .NET के लिए Aspose.OCR एक उन्नत OCR लाइब्रेरी है जो सॉफ़्टवेयर डेवलपर्स के लिए मुद्रित और हस्तलिखित दस्तावेज़ों या टेक्स्ट को डिजिटल प्रारूप में परिवर्तित करना आसान बनाता है, जिससे इसे खोजना, संपादित करना और अन्य उपयोगकर्ताओं के साथ साझा करना आसान हो जाता है। C# .NET लाइब्रेरी में एक शक्तिशाली छवि रीडर शामिल है जो विभिन्न लोकप्रिय छवि फ़ाइल स्वरूपों जैसे JPEG, PNG, TIFF, GIF, BMP छवियाँ, PDF दस्तावेज़, TIFF, DjVu और कई अन्य को पढ़ सकता है। सॉफ़्टवेयर डेवलपर्स के लिए मान्यता परिणामों को सबसे लोकप्रिय दस्तावेज़ और डेटा विनिमय प्रारूप में संग्रहीत करना भी संभव है।
.NET के लिए Aspose.OCR बाज़ार में अग्रणी OCR लाइब्रेरीज़ में से एक है जो सॉफ़्टवेयर डेवलपर्स को बिना किसी बाहरी निर्भरता के अपने .NET अनुप्रयोगों में OCR कार्यक्षमता जोड़ने में सक्षम बनाता है। लाइब्रेरी स्कैन किए गए दस्तावेज़ों, छवियों, हस्तलिखित पाठ, स्मार्टफोन फ़ोटो, स्क्रीनशॉट, छवियों के विशिष्ट क्षेत्रों और अन्य स्रोतों से पाठ को पहचानने के लिए उन्नत एल्गोरिदम का उपयोग करती है और फिर इसे आसानी से संपादन योग्य पाठ में परिवर्तित करती है। यह अंग्रेजी, चीनी, कोरियाई, स्पेनिश, फ्रेंच, जर्मन, इतालवी, बल्गेरियाई, कजाख, रूसी, जापानी और अरबी सहित 26 से अधिक भाषाओं का समर्थन करता है।
.NET के लिए Aspose.OCR बहुत स्थिर है और इसमें बारकोड पहचान के लिए एक बहुत ही उपयोगी सुविधा शामिल है जो सॉफ्टवेयर डेवलपर्स को QR कोड और UPC कोड जैसे लोकप्रिय बारकोड प्रारूपों को पहचानने की अनुमति देती है। लाइब्रेरी में कुछ शक्तिशाली प्री-प्रोसेसिंग फ़िल्टर शामिल हैं जो प्रोग्रामर को C# कोड की कुछ पंक्तियों के साथ घुमाई गई, तिरछी और शोर वाली छवियों को पहचानने की अनुमति देते हैं। इसके अलावा, इसे अन्य Aspose.PDF और Aspose.Words जैसे अन्य Aspose पुस्तकालयों के साथ आसानी से एकीकृत किया जा सकता है, जिससे डेवलपर्स को शक्तिशाली दस्तावेज़ प्रसंस्करण वर्कफ़्लो बनाने की अनुमति मिलती है। वेब लिंक के रूप में प्रदान की गई छवियों को पहचानना और किसी फ़ोल्डर या संग्रह में सभी छवियों की बैच पहचान करना भी बहुत आसान है।
.NET के लिए Aspose.OCR के साथ शुरुआत करना
.NET के लिए Aspose.OCR स्थापित करने का अनुशंसित तरीका NuGet का उपयोग करना है। कृपया सुचारू इंस्टालेशन के लिए निम्नलिखित कमांड का उपयोग करें।
NuGet Command के माध्यम से Aspose.Pdf इंस्टॉल करें
Install-Package Aspose.OCR
आप लाइब्रेरी को सीधे Aspose.PDF उत्पाद पृष्ठ
से डाउनलोड कर सकते हैंC# के माध्यम से किसी छवि के विशेष क्षेत्र का पता लगाएं
.NET के लिए Aspose.OCR ने .NET अनुप्रयोगों के अंदर छवि में एक विशेष क्षेत्र का पता लगाने की क्षमता प्रदान की है। एक स्कैन की गई टेक्स्ट छवि या तस्वीर में टेक्स्ट पैराग्राफ, टेबल, चित्र, सूत्र और बहुत कुछ शामिल हो सकता है। किसी पृष्ठ पर रुचि के क्षेत्रों का पता लगाना, क्रमबद्ध करना और वर्गीकृत करना सफल और सटीक ओसीआर की आधारशिला है। कार्य को प्राप्त करने के लिए लाइब्रेरी में कई दस्तावेज़ क्षेत्र पहचान एल्गोरिदम हैं जो सॉफ्टवेयर डेवलपर्स को एक विशेष प्रकार की सामग्री का पता लगाने में मदद करते हैं। निम्नलिखित दिखाता है कि C# कमांड का उपयोग करके किसी छवि को कैसे लोड किया जाए और टेक्स्ट पहचान के लिए किसी विशेष क्षेत्र का पता कैसे लगाया जाए।
छवि कैसे लोड करें और C# API के माध्यम से एक विशेष छवि क्षेत्र का पता कैसे लगाएं?
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
// Add an image to OcrInput object
Aspose.OCR.OcrInput input = new Aspose.OCR.OcrInput(Aspose.OCR.InputType.SingleImage);
input.Add("source.png");
// Set document areas detection mode
Aspose.OCR.RecognitionSettings recognitionSettings = new Aspose.OCR.RecognitionSettings();
recognitionSettings.DetectAreasMode = Aspose.OCR.DetectAreasMode.DOCUMENT;
// Recognize image
List results = recognitionEngine.Recognize(input, recognitionSettings);
foreach(Aspose.OCR.RecognitionResult result in results)
{
Console.WriteLine(result.RecognitionText);
}
छवियों को .NET API के माध्यम से संसाधित करें
.NET के लिए Aspose.OCR सॉफ्टवेयर डेवलपर्स को अपने स्वयं के .NET अनुप्रयोगों के अंदर छवियों पर विभिन्न प्रकार के ऑपरेशन करने की अनुमति देता है। लाइब्रेरी में कई पूरी तरह से स्वचालित और मैन्युअल इमेज प्रोसेसिंग फिल्टर शामिल हैं जो उपयोगकर्ताओं को ओसीआर संचालन करने से पहले अपनी छवियों को बढ़ाने में मदद करते हैं, जैसे कि तिरछा सुधार, रोटेशन, शोर हटाना, कंट्रास्ट सुधार, आकार बदलना, बिनराइजेशन, ग्रेस्केल में रूपांतरण, रंग उलटा, फैलाव , माध्यिका फ़िल्टर और भी बहुत कुछ। ऐसे कई अन्य विकल्प और सेटिंग्स हैं जिनका उपयोग आप ओसीआर प्रक्रिया को अनुकूलित करने के लिए कर सकते हैं। छवि पहचान गुणवत्ता में सुधार के लिए डेवलपर्स कई प्रोसेसिंग फ़िल्टर लागू कर सकते हैं। डेवलपर्स किसी छवि के विशिष्ट क्षेत्रों में आसानी से कई फ़िल्टर लागू कर सकते हैं।
C# .NET API का उपयोग करके छवियों पर फ़िल्टर लागू करें
Aspose.Drawing.Rectangle blackRectangle = new Aspose.Drawing.Rectangle(5, 161, 340, 113);
Aspose.OCR.Models.PreprocessingFilters.PreprocessingFilter filters = new Aspose.OCR.Models.PreprocessingFilters.PreprocessingFilter();
// (1) Invert black region
filters.Add(Aspose.OCR.Models.PreprocessingFilters.PreprocessingFilter.Invert(blackRectangle));
// (2) Denoise entire image
filters.Add(Aspose.OCR.Models.PreprocessingFilters.PreprocessingFilter.AutoDenoising());
.NET API के माध्यम से छवियों में पाठ तुलना
.NET के लिए Aspose.OCR सॉफ्टवेयर डेवलपर्स को अपने स्वयं के C# अनुप्रयोगों के अंदर दो छवियों पर टेक्स्ट की तुलना करने की क्षमता देता है। फ़ॉन्ट, टेक्स्ट आकार, केस, शैली और रंगों की परवाह किए बिना, लाइब्रेरी दो छवियों पर टेक्स्ट की तुलना कर सकती है। छवियों से पाठ निकालकर छवियों के पाठ की तुलना करने का एक तरीका और एक बार जब आप छवियों से पाठ निकाल लेते हैं, तो आप उनकी तुलना करने के लिए किसी भी पाठ तुलना एल्गोरिदम का उपयोग कर सकते हैं। .NET के लिए Aspose.OCR, String.Equals विधि का उपयोग करके दो स्ट्रिंग्स की तुलना करने का एक सरल तरीका प्रदान करता है। निम्नलिखित उदाहरण दर्शाता है कि C# कोड का उपयोग करके दो छवियों में टेक्स्ट की तुलना कैसे करें।
.NET API का उपयोग करके दो छवियों में टेक्स्ट की तुलना कैसे करें?
using System;
using Aspose.OCR;
using System.Drawing;
class Program
{
static void Main()
{
// Load the images
var image1 = Image.FromFile("image1.png");
var image2 = Image.FromFile("image2.png");
// Extract text from the images
var ocrEngine = new OcrEngine();
ocrEngine.Image = ImageStream.FromImage(image1);
ocrEngine.Process();
var text1 = ocrEngine.Text;
ocrEngine.Image = ImageStream.FromImage(image2);
ocrEngine.Process();
var text2 = ocrEngine.Text;
// Compare the extracted text
var areEqual = string.Equals(text1, text2, StringComparison.OrdinalIgnoreCase);
Console.WriteLine("Are the texts equal? " + areEqual);
}
}
//Note that the above code only works for exact text matches.
C# API का उपयोग करके किसी छवि में टेक्स्ट खोजें
.NET के लिए Aspose.OCR सॉफ्टवेयर डेवलपर्स के लिए अपने स्वयं के .NET अनुप्रयोगों के अंदर एक छवि में टेक्स्ट ढूंढना आसान बनाता है। लाइब्रेरी ने छवियों में पाठ को खोजने के लिए एक स्ट्रिंग में पाठ के टुकड़े को खोजने जितना आसान समर्थन प्रदान किया है। लाइब्रेरी केस-संवेदी या केस-असंवेदनशील स्ट्रिंग की खोज का समर्थन करती है, और यहां तक कि एक पैटर्न के विरुद्ध एक छवि पाठ को मान्य भी करती है। सॉफ़्टवेयर डेवलपर C# कोड की केवल कुछ पंक्तियों के साथ किसी छवि के अंदर टेक्स्ट खोजने के लिए ImageHasText विधि का उपयोग कर सकते हैं। निम्नलिखित उदाहरण दिखाता है कि किसी छवि को कैसे लोड किया जाए और उसके अंदर एक विशेष पाठ कैसे खोजा जाए।
.NET के माध्यम से किसी छवि में टेक्स्ट कैसे खोजें?
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
Aspose.OCR.RecognitionSettings recognitionSettings = new Aspose.OCR.RecognitionSettings();
recognitionSettings.Language = Aspose.OCR.Language.Ukr;
if(recognitionEngine.ImageHasText("source.png", "Aspose", recognitionSettings))
{
Console.WriteLine(@"The image contains the word ""Aspose""");
}
else
{
Console.WriteLine(@"The image doesn't contain the word ""Aspose""");
}