← العودة إلى الورشة
خلف الكواليس

Hearth OCR

أداة تجريبية تقرأ صور شاشات أجهزة قياس ضغط الدم في المتصفح. يجب أن تتحقق بنفسك من كل قيمة.

رسم توضيحي لشاشة عرض بجانب قائمة مراجعة القراءة

نسخة تجريبية للمتصفح

يقرأ Hearth الضغط الانقباضي (SYS) والانبساطي (DIA) والنبض من صور أجهزة قياس ضغط الدم الشائعة ذات الشاشة العمودية المكوّنة من ثلاثة صفوف. اختر صورة أو استخدم الكاميرا، واقتصّ منطقة الشاشة، وصحّح النتيجة قبل نسخها.

تحقق من كل قيمة على جهاز قياس ضغط الدم قبل استخدام القراءة أو نسخها. هذا هو التعرف الضوئي على الحروف التجريبي، وليس قارئ طبي معتمد. لا تزال دقة التعرف على الصور الواقعية الجديدة غير مثبتة.

جرب المعاينة

قم بتحميل واستخراج الإصدار المرفق ZIP. ويتضمن المصدر ونموذجين ONNX ووقت تشغيل المتصفح. ليست هناك حاجة إلى حساب أو تثبيت npm أو تدريب على النموذج. يوصى باستخدام Python 3.12 أو الأحدث.

من المجلد المستخرج، قم بتشغيل:

python3 prototype/serve.py

استخدم متصفحًا حاليًا على نفس الكمبيوتر لفتح المعاينة المحلية:

http://127.0.0.1:8765/

يستمع الخادم فقط على جهاز الكمبيوتر الخاص بك. يتطلب الوصول إلى الكاميرا من جهاز آخر سياق متصفح آمن مثل HTTPS.

كيف يعمل

يعثر الكاشف على الشاشة، ويقوم جهاز التعرف على الأرقام بقراءة صفوفها. يتم تشغيل استنتاج ONNX في عامل المتصفح. قد تؤدي عمليات التحقق من الاتساق وإعادة محاولة الاقتصاص إلى رفض النتائج غير المؤكدة أو إعادة المحاولة؛ فهي لا تضمن القراءة الصحيحة.

الخصوصية والاستخدام دون اتصال بالإنترنت

في الاستخدام العادي، تُعالج الصور في ذاكرة المتصفح: لا يرسل التطبيق صورك إلى خادم ولا يحفظها. بعد التحميل الأول الكامل، يخزّن service worker التطبيق والنماذج مؤقتًا للاستخدام دون اتصال. أدوات التقييم المحلية الخاصة بالتطوير تمثل مسار عمل منفصلًا.

إعادة الاستخدام والتكامل

الكود الأصلي والنماذج المرفقة مرخّصة بموجب AGPL-3.0-only. يحتفظ ONNX Runtime Web بترخيص MIT. تشرح بطاقة النموذج المنشأ والمجاميع الاختبارية والقيود؛ ويشرح دليل التكامل كيفية إعادة الاستخدام في تطبيق آخر.