.NET के लिए Aspose.Imaging का उपयोग करके एक स्कैन किए गए छवि को कैसे डिस्कनेक्ट करें
स्कैन किए गए दस्तावेजों और तस्वीरों को अक्सर अपूर्ण स्कैनिंग के कारण टाइल्ट या घूमते दिखाई देते हैं. .NET के लिए Aspose.Imaging किसी भी रैस्टर छवि को केवल कुछ कोड लाइनों में डिस्कनेक्ट करना आसान बनाता है, जिससे साफ, पढ़ने योग्य परिणाम मिलते हैं।
असली दुनिया की समस्या
क्रॉक स्कैन पढ़ने की क्षमता को कम करते हैं और अनौपचारिक दिखते हैं. मैन्युअल सुधार उबाऊ और अप्रत्यक्ष है – स्वचालन बेहतर है.
समाधान समीक्षा
Aspose.Imaging का उपयोग करके स्वचालित रूप से स्क्रैपिंग कोण का पता लगाने और ठीक करने के लिए. चुनें कि कैनवास को पुनर्विचार करें या सुधार के बाद पृष्ठभूमि क्षेत्रों को भरें, और किसी भी सामान्य छवि प्रारूप में सहेजें.
Prerequisites
- Visual Studio 2019 या बाद में
- .NET 6.0 या बाद में (या .Net Framework 4.6.2+)
- NuGet से .NET के लिए Aspose.Imaging
- एक स्कैन की गई तस्वीर या दस्तावेज (JPEG, PNG, TIFF, आदि)
PM> Install-Package Aspose.Imaging
चरण-दर-चरण कार्यान्वयन
चरण 1: RasterImage के रूप में अपनी छवि लोड करें
using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;
string inputPath = "./input/scan.jpg";
string outputPath = "./output/scan_deskewed.jpg";
using (var image = (RasterImage)Image.Load(inputPath))
{
// Step 2: Deskew the image
// false = keep size, fill background; true = resize canvas to fit
image.NormalizeAngle(false, Color.White); // Or Color.Transparent, Color.LightGray
// Step 3: Save the deskewed image
image.Save(outputPath, new JpegOptions { Quality = 90 });
}
चरण 4: समीक्षा और अनुकूलन
किसी भी दृश्य में आउटपुट छवि खो दें. यदि किनारों को खो दिया गया है, तो कोशिश करें NormalizeAngle(true, Color.White)
कैनवास का विस्तार करें।
मामलों और अनुप्रयोगों का उपयोग करें
- स्कैन की गई तस्वीरों, फॉर्म, या रिसेप्शन को रिकॉर्ड करना
- OCR या अभिलेखागार के लिए छवियों की तैयारी
- व्यापार दस्तावेज कार्यप्रवाहों की सफाई
आम चुनौतियां और समाधान
कुछ कोने सफेद / ग्रे के साथ भरे हुए हैं: यह मजबूत स्क्वांग कोनों के लिए सामान्य है; अपनी आवश्यकताओं के अनुरूप पृष्ठभूमि रंग का चयन करें।
आपकी छवि का उपयोग किया जाता है: resize: true
कैनवास का विस्तार करें यदि आपको सभी सामग्री को संरक्षित करने की आवश्यकता है।
** खराब सुधार गुणवत्ता:** सुनिश्चित करें कि आप लोड कर रहे हैं RasterImage
न केवल Image
.
सर्वश्रेष्ठ अभ्यास
- हमेशा साझा करने या संग्रहीत करने से पहले वांछित परिणामों की पूर्वावलोकन
- गति और स्थिरता के लिए बैच-प्रक्रिया स्कैन
- मूल स्कैन को बैकअप के रूप में रखें
FAQ
** Q: क्या मैं PNG या TIFF का उपयोग हानिहीन परिणामों के लिए कर सकता हूं?**A: हाँ - परिवर्तन JpegOptions
के लिए PngOptions
या TiffOptions
में में Save
विधि है।
** Q: क्या मैं पूरे स्कैन फ़ोल्डर के लिए स्वचालित कर सकता हूं?**A: निश्चित रूप से - बैच डिस्केविंग के लिए एक लूप में कोड डालें।
Q: मैं पृष्ठभूमि के लिए किस रंग का उपयोग करना चाहता हूं?A: उपयोग करें Color.White
कागज के लिए, Color.Transparent
ग्राफिक्स के लिए, या आपके दस्तावेज़ के पृष्ठभूमि के अनुरूप।
Conclusion
Aspose.Imaging for .NET के साथ डिस्काउंट करना तेज़, विश्वसनीय, और स्वचालित करना आसान है. अधिक उन्नत छवि सुधारों के लिए, देखें .NET API संदर्भ के लिए Aspose.Imaging .