1. สินค้า
  2.   OMR
  3.   .NET
  4.   Aspose.OMR for .NET

Aspose.OMR for .NET

 
 

API C# .NET เพื่อดึงข้อมูลผ่าน Optical Mark Recognition

API C# .NET OMR ขั้นสูงสำหรับการจดจำแสงที่แม่นยำและเชื่อถือได้ พัฒนาแอปพลิเคชันสำหรับการออกแบบ, การเรนเดอร์และการจดจำแบบฟอร์มที่กรอกด้วยมือ, รูปภาพ, เอกสารและอื่น ๆ.

Aspose.OMR for .NET คืออะไร?

Aspose.OMR for .NET เป็นไลบรารี .NET OMR ที่ทรงพลังและยืดหยุ่นออกแบบมาเพื่อทำให้กระบวนการ Optical Mark Recognition ในสภาพแวดล้อม C# และ .NET เป็นไปอย่างราบรื่น มันทำให้นักพัฒนาสามารถจดจำและดึงข้อความจากเอกสารสแกน, ภาพถ่าย, และไฟล์ภาพในรูปแบบเช่น JPG, PNG, PDF, TIFF, BMP, และ GIF ซึ่งทำให้เหมาะสำหรับแอปพลิเคชันที่ต้องการการเก็บข้อมูลอัตโนมัติจากแบบฟอร์มกระดาษ API นี้ดึงคำตอบที่ทำเครื่องหมาย, เปอร์เซ็นต์, และข้อมูลสำคัญอื่น ๆ ทำให้เป็นเครื่องมือที่มีค่าสำหรับการวิเคราะห์ใบสอบ, แบบสำรวจ, และแบบฟอร์มข้อเสนอแนะอย่างมีประสิทธิภาพ.

เหมาะสำหรับนักพัฒนาซอฟต์แวร์ .NET API OMR C# นี้ช่วยพัฒนาแอป OMR โดยไม่ต้องใช้ซอฟต์แวร์ของบุคคลที่สาม ไม่ว่าคุณจะสร้างเว็บแอป, เครื่องมือเดสก์ท็อป, หรือโซลูชันคลาวด์ Aspose.OMR จะผสานเข้ากับสภาพแวดล้อมการพัฒนาใดก็ได้ เอกสารที่ชัดเจนและชุดฟีเจอร์ที่ครบครันทำให้เหมาะสำหรับการสร้างซอฟต์แวร์ .NET OMR ที่กำหนดเอง เช่น ระบบการให้คะแนนสอบหรือเครื่องประมวลผลแบบสำรวจ สำหรับผู้ที่มองหาลิบรารี OMR ฟรีพร้อมความสามารถขยายขนาด SDK OMR สำหรับ .NET นี้ให้พื้นฐานที่เชื่อถือได้สำหรับการดึงและประมวลผลข้อมูลจากแบบฟอร์มที่ทำเครื่องหมาย.

Previous Next

เริ่มต้นใช้ Aspose.OMR for .NET

วิธีแนะนำในการติดตั้ง Aspose.OMR for .NET คือการใช้ NuGet กรุณาใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น

ติดตั้ง Aspose.OMR for .NET ผ่านคำสั่ง NuGet

Install-Package Aspose.OMR

คุณสามารถดาวน์โหลดไลบรารีได้โดยตรงจากหน้า Aspose.OMR for .NET ของผลิตภัณฑ์

การจดจำ OMR ที่แม่นยำผ่าน C# API

Aspose.OMR for .NET ใช้งานง่ายและใช้ขั้นตอนอัลกอริธม์ขั้นสูงเพื่อให้การจดจำ OMR มีความแม่นยำและเชื่อถือได้ภายในแอปพลิเคชัน .NET API มีความสามารถในการจดจำฟองอากาศที่ทำเครื่องหมาย, เช็คบ็อกซ์, และกริดบนภาพหรือเอกสารที่สแกนด้วยเพียงไม่กี่บรรทัดของโค้ด API รองรับรูปแบบภาพต่าง ๆ รวมถึง JPEG, PNG, และ TIFF ซึ่งให้ความยืดหยุ่นในการจัดการเอกสารที่สแกน เมื่อการจดจำเสร็จสมบูรณ์ผลลัพธ์จะถูกส่งกลับและบันทึกในรูปแบบการจัดเก็บข้อมูลที่เป็นที่นิยมที่สุด ได้แก่ CSV, XML หรือ JSON ตัวอย่างต่อไปนี้แสดงให้เห็นว่าผู้พัฒนาซอฟต์แวร์สามารถจดจำข้อมูลแบบฟอร์มจากสตรีมหน่วยความจำภายในแอปพลิเคชัน .NET อย่างไร

วิธีจดจำข้อมูลจาก Memory Stream ผ่าน C# .NET?

// โหลดรูปแบบการจดจำและภาพฟอร์ม
byte[] pattern = Encoding.UTF8.GetBytes(payload[0]);
byte[] form = Encoding.UTF8.GetBytes(payload[1]);
// เริ่มต้นเครื่องมือจดจำ
Aspose.OMR.Api.OmrEngine omrEngine = new Aspose.OMR.Api.OmrEngine();
Aspose.OMR.Api.TemplateProcessor templateProcessor = null;
using(MemoryStream patternStream = new MemoryStream(pattern))
{
    templateProcessor = omrEngine.GetTemplateProcessor(patternStream, Encoding.UTF8);
}
// จดจำ
Aspose.OMR.Model.RecognitionResult recognitionResult = null;
using(MemoryStream formStream = new MemoryStream(form))
{
recognitionResult = templateProcessor.Recognize(formStream);
}

ทำการจดจำ OMR แบบกลุ่มโดยใช้ .NET API

การจดจำ OMR แบบกลุ่มเป็นความต้องการทั่วไปในสถานการณ์ที่ต้องการประมวลผลแบบฟอร์มจำนวนมากอย่างมีประสิทธิภาพ Aspose.OMR for .NET มีคุณลักษณะและฟังก์ชันในการจัดการการจดจำ OMR แบบกลุ่มอย่างราบรื่น API จะวนซ้ำผ่านคอลเลกชันของรูปภาพและทำการจดจำ OMR บนแต่ละรูปภาพ มันจะดึงข้อมูลที่เกี่ยวข้องจากผลการจดจำ เช่น ตัวเลือกที่ทำเครื่องหมาย, เปอร์เซ็นต์ เป็นต้น ตัวอย่างต่อไปนี้แสดงให้เห็นว่าผู้พัฒนาซอฟต์แวร์สามารถทำการจดจำ OMR แบบกลุ่มโดยใช้คำสั่ง C# .NET ได้อย่างไร

วิธีทำการจดจำ OMR แบบกลุ่มโดยใช้ .NET API?

using Aspose.Omr;

class Program
{
    static void Main()
    {
        // Load OMR template
        OmrEngine engine = new OmrEngine();
        OmrTemplate template = engine.TemplateProcessor.LoadTemplate("path/to/template.amr");

        // Configure recognition settings
        OmrRecognitionSettings settings = new OmrRecognitionSettings();
        settings.AdaptiveThreshold = true;

        // Process each image in bulk
        string[] imagePaths = { "path/to/image1.jpg", "path/to/image2.jpg", "path/to/image3.jpg" };

        foreach (string imagePath in imagePaths)
        {
            OmrResult result = engine.RecognizeImage(template, imagePath, settings);

            // Extract data from results
            foreach (OmrRecognitionBlock block in result.RecognitionBlocks)
            {
                foreach (OmrPage page in block.Pages)
                {
                    foreach (OmrQuestion question in page.Questions)
                    {
                        // Access question details, marked choices, etc.
                    }
                }
            }

            // Process the result as needed for each image
        }
    }
}

การออกแบบเทมเพลตที่ยืดหยุ่นและการผสานรวมกับแอป .NET

ด้วย Aspose.OMR for .NET การออกแบบเทมเพลต OMR มีความยืดหยุ่นและเป็นมิตรต่อผู้ใช้ นักพัฒนาสามารถสร้างเทมเพลตที่มีประเภทคำถามหลากหลาย เช่น หลายตัวเลือก, ตาราง, และข้อความ เทมเพลตสามารถปรับแต่งให้เหมาะกับการจัดวางแบบฟอร์มเฉพาะได้ API ยังรองรับการผสานรวมความสามารถของ OMR อย่างราบรื่นเข้าสู่แอปพลิเคชัน .NET ไม่ว่าคุณจะพัฒนาเว็บแอป, ซอฟต์แวร์เดสก์ท็อป, หรือโซลูชันบนคลาวด์ Aspose.OMR for .NET ก็ปรับให้เข้ากับสภาพแวดล้อมการพัฒนาของคุณ นอกจากนี้ยังมีเครื่องมือสำหรับการวิเคราะห์การทำเครื่องหมายขั้นสูง รวมถึงการระบุตัวเลือกที่ทำเครื่องหมายบางส่วน, การจัดการข้อผิดพลาด, และการเปิดใช้งานการตั้งค่าการจดจำที่ปรับได้

 ไทย