.NET के लिए Aspose.Imaging का उपयोग करके एक स्कैन किए गए छवि को कैसे डिस्कनेक्ट करें

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

 हिंदी