SDK การรู้จำหมายเลขออพติคัล

ภาพรวม

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

สร้างเทมเพลต OMR โดยใช้ห้องสมุด OMR ของ Java

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

?text=ชื่อ__________________________________ วันที่____________

?grid=ID
sections_count=8
#ฟังก์ชันหลักของ Aspose.OMR คืออะไร?
() OCR () จับข้อมูลที่ทำเครื่องหมายโดยมนุษย์
() ไม่มีฟังก์ชันหลัก () ปรับปรุงภาพ
#Aspose.OMR สามารถประมวลผลภาพได้หรือไม่?
() ใช่, แน่นอน! () ไม่
#Aspose.OMR ใช้งานได้บนแพลตฟอร์มใดก็ได้เพราะมันคือ:
() โค้ดข้ามแพลตฟอร์ม () บริการคลาวด์
#Aspose.OMR ทำงานกับแบบฟอร์ม OMR ใด ๆ: การทดสอบ, การสอบ, แบบสอบถาม, การสำรวจ, ฯลฯ
() ใช่, แน่นอน! () ไม่
#ผลการรู้จำที่ยอดเยี่ยมสามารถทำได้เฉพาะสำหรับฟองที่เติมเต็มอย่างน้อย:
() 40% () 60% () 75% () 98%
#คุณต้องทำเครื่องหมายทุกคำถามในหน้าไหม?
(ใช่) ใช่, นั่นจะช่วยได้มาก! (ไม่) ไม่
#ให้คะแนนความชอบของคุณจาก 0 ถึง 9 โดยที่ "0" หมายถึงความชอบต่อประสิทธิภาพ
และ "9" หมายถึงความชอบต่อความยืดหยุ่น
(0) (1) (2) (3) (4) (5) (6) (7) (8) (9)
#ฉันพบว่า Aspose OMR เป็นเครื่องมือที่มีประโยชน์ (5 - เห็นด้วยอย่างยิ่ง, 1 - ไม่เห็นด้วยอย่างยิ่ง)
(5) (4) (3) (2) (1)

?text= ส่วนของคำตอบ
?answer_sheet=MainQuestions
elements_count=10
columns_count=5

?text=ลายเซ็น________________________________

คุณสามารถบันทึกการทำเครื่องหมายข้อความนี้ในไฟล์ข้อความที่มีนามสกุล .txt เมื่อเสร็จแล้ว การสร้างเทมเพลตเริ่มต้นตามขั้นตอนเหล่านี้:

  • สร้างวัตถุ OmrEngine.
  • เรียกใช้วิธี OmrEngine.generateTemplate() ที่รับพาธของไฟล์ข้อความการทำเครื่องหมาย
  • บันทึกเทมเพลตโดยใช้วิธี GenerationResult.save.

นี่คือตัวอย่างโค้ดใน Java ที่แสดงการสร้างเทมเพลตจากการทำเครื่องหมายข้อความ

ผลลัพธ์

ห้องสมุด OMR ของ Java
**.

การรู้จำหมายเลขออพติคัล (OMR) ในภาพโดยใช้ Java

ในการดำเนินการรู้จำหมายเลขออพติคัล (OMR) บนภาพ คุณต้องการเพียงสองส่วนประกอบ: เทมเพลต OMR ที่เตรียมไว้ (.omr) และแบบฟอร์มที่ผู้ใช้กรอกหรือแผ่นที่คุณต้องการวิเคราะห์ ด้วยการสนับสนุนจาก SDK การรู้จำหมายเลขออพติคัล API จะช่วยให้ OMR สำหรับรูปแบบภาพต่าง ๆ ซึ่งรวมถึง:

ขั้นตอนในการดำเนินการ OMR บนภาพมีดังนี้:

  • สร้างวัตถุ OmrEngine.
  • สร้างวัตถุ TemplateProcessor และเริ่มต้นด้วยพาธของเทมเพลต OMR
  • รู้จำภาพโดยใช้วิธี TemplateProcessor.recognizeImage() และรับผลลัพธ์ในรูปแบบ CSV หรือ JSON

นำเสนอต่อไปนี้เป็นตัวอย่างโค้ดที่แสดงวิธีการรู้จำหมายเลขออพติคัลในภาพโดยใช้ Java

การใช้เกณฑ์การรู้จำที่กำหนดเองสำหรับ OMR

คุณยังสามารถปรับแต่งผลลัพธ์ OMR โดยการกำหนดเกณฑ์ที่กำหนดเองระหว่าง 0 ถึง 100 เมื่อใช้ SDK การรู้จำหมายเลขออพติคัล การเพิ่มเกณฑ์จะทำให้ API เข้มงวดมากขึ้นในการรู้จำคำตอบ ค่าเกณฑ์สามารถตั้งค่าในวิธี TemplateProcessor.recognizeImage() เป็นพารามิเตอร์ที่สอง ตามที่แสดงในตัวอย่างโค้ด Java ต่อไปนี้

.

การคำนวณผลลัพธ์ OMR ใหม่โดยใช้ SDK การรู้จำหมายเลขออพติคัล

ในบางกรณี คุณอาจต้องการคำนวณผลลัพธ์ OMR ใหม่โดยใช้ค่าเกณฑ์ที่แตกต่างกัน แทนที่จะเรียกใช้ TemplateProcessor.recognizeImage() ซ้ำ ๆ คุณสามารถเพิ่มประสิทธิภาพการประมวลผลภาพโดยการกำหนดค่า API สำหรับการคำนวณใหม่โดยอัตโนมัติด้วยวิธี TemplateProcessor.recalculate() ที่ให้โดย SDK การรู้จำหมายเลขออพติคัล ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการดำเนินการคำนวณใหม่ของผลลัพธ์ OMR

หากคุณมีคำถามหรือจำเป็นต้องการความช่วยเหลือเกี่ยวกับห้องสมุด OMR ของ Java ของเรา โปรดติดต่อเราที่ ฟอรัม.

ดูเพิ่มเติม