SDK شناسایی علامت اپتیکال

مقدمه

آیا به دنبال یک کتابخانه OMR جاوا کارآمد و پر از ویژگی‌ها هستید؟ آیا می‌خواهید علامت‌های اپتیکال را در تصاویر اسکن‌شده شناسایی کنید؟ Aspose.OMR برای جاوا را بررسی کنید، یک کتابخانه کلاسی جاوا که برای راه‌حل‌های SDK شناسایی علامت اپتیکال در برنامه‌های مبتنی بر جاوا طراحی شده است. در اینجا یک مرور سریع از ویژگی‌های این API جاوا وجود دارد که نشان می‌دهد چگونه می‌توان از آن برای شناسایی علامت‌های اپتیکال در فرمت‌های مختلف تصویر و به‌دست آوردن داده‌های علامت‌گذاری‌شده توسط انسان از نظرسنجی‌ها، پرسش‌نامه‌ها یا آزمون‌هایی که شامل سوالات چند گزینه‌ای هستند، استفاده کرد.

ایجاد الگوی OMR به‌طور دینامیک با استفاده از کتابخانه OMR جاوا

Aspose.OMR برای جاوا یک مجموعه جامع از ویژگی‌ها را از ایجاد الگوهای OMR تا شناسایی علامت‌های اپتیکال برای جمع‌آوری داده‌ها ارائه می‌دهد. این SDK شناسایی علامت اپتیکال از تولید فایل‌ها یا تصاویر الگوی OMR از نشانه‌گذاری‌های متنی ساده پشتیبانی می‌کند. برای تولید الگو، می‌توانید نشانه‌گذاری متنی را به API ارسال کنید تا ایجاد خودکار الگو را فعال کنید. در زیر یک نمونه نشانه‌گذاری متنی برای یک الگوی OMR آمده است:

?text=نام__________________________________ تاریخ____________

?grid=شناسه
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=سوالات اصلی
elements_count=10
columns_count=5

?text=امضا________________________________

شما می‌توانید این نشانه‌گذاری متنی را در یک فایل متنی با پسوند .txt ذخیره کنید. پس از انجام، مراحل زیر برای تولید الگو دنبال می‌شود:

در اینجا یک نمونه کد در جاوا نشان می‌دهد که چگونه الگو از نشانه‌گذاری متنی تولید می‌شود.

خروجی

کتابخانه OMR جاوا
**.

شناسایی علامت اپتیکال (OMR) در تصاویر با استفاده از جاوا

برای انجام شناسایی علامت اپتیکال (OMR) بر روی تصاویر، شما فقط به دو مؤلفه نیاز دارید: الگوی OMR آماده (.omr) و فرم‌ها یا برگه‌های پرشده توسط کاربر که می‌خواهید تجزیه و تحلیل کنید. با پشتیبانی از SDK شناسایی علامت اپتیکال، API انجام OMR را برای فرمت‌های مختلف تصویر تسهیل می‌کند، از جمله:

مراحل انجام OMR بر روی تصاویر به شرح زیر است:

  • شیء OmrEngine ایجاد کنید.
  • شیء TemplateProcessor را ایجاد کنید و آن را با مسیر الگوی OMR راه‌اندازی کنید.
  • تصاویر را با استفاده از متد TemplateProcessor.recognizeImage() شناسایی کنید و نتایج را در فرمت CSV یا JSON دریافت کنید.

در زیر یک نمونه کد ارائه شده است که نشان می‌دهد چگونه می‌توان علامت‌های اپتیکال را در تصاویر با استفاده از جاوا شناسایی کرد.

استفاده از آستانه شناسایی سفارشی برای OMR

شما همچنین می‌توانید نتایج OMR را با تعریف یک آستانه سفارشی بین 0 تا 100 هنگام استفاده از SDK شناسایی علامت اپتیکال بهینه کنید. افزایش آستانه باعث می‌شود که API در شناسایی پاسخ‌ها سخت‌گیرتر باشد. مقادیر آستانه می‌توانند در متد TemplateProcessor.recognizeImage() به‌عنوان پارامتر دوم تنظیم شوند، همان‌طور که در نمونه کد جاوای زیر نشان داده شده است.

.

محاسبه مجدد نتایج OMR با استفاده از SDK شناسایی علامت اپتیکال

در برخی موارد، ممکن است بخواهید نتایج OMR را با استفاده از مقادیر آستانه مختلف محاسبه مجدد کنید. به‌جای فراخوانی مکرر TemplateProcessor.recognizeImage()، می‌توانید با پیکربندی API برای محاسبه خودکار مجدد با متد TemplateProcessor.recalculate() که توسط SDK شناسایی علامت اپتیکال ارائه شده است، کارایی پردازش تصویر را افزایش دهید. نمونه کد زیر نشان می‌دهد که چگونه می‌توان محاسبه مجدد نتایج OMR را پیاده‌سازی کرد.

اگر سؤالی دارید یا به کمکی در مورد کتابخانه OMR جاوا ما نیاز دارید، می‌توانید با ما در فروم تماس بگیرید.

همچنین ببینید