תכנות וזיהוי/הסברים לתוכנית לזיהוי כתב
ממשק התוכנית לזיהוי כתב
עריכההתוכנית בנויה ממשק חלוני בעל שני חלונות עיקריים :
- חלון הפקדים : בו יש לחצנים , ומקומות להקליד מספרים .
- חלון הגרפיקה : בו אפשר לצייר , ולהעתיק לתוכו תמונות.
חלון הגרפיקה משרת את חלון הפקדים על פי ארכיטקטורה של תכנות חלוני שמוסברת באתר WINPROG .
חלון הפקדים
עריכהיש בו שלושה לחצנים (כפתורים) עיקריים
- סיים לשרטט
- פענח
- פענח כאנגלית
סיים לשרטט
עריכהשומר את חלק המסך ששורטת בו כתמונת מפת סיביות,
תפיסת החלק הגרפי של המסך כמו שלמדנו בתוכנית לזיהוי צבע,
שמירת תמונת מפת סיביות על פי האתר RUNICSOFT .
פענח
עריכהמפענח את התמונה שנשמרה כתמונה של אות אחת.
לפני הפיענוח הוא טוען את התמונה מהזיכרון על פי פונקציית הספרייה LoadImage ,
ואז מפענח על פי שיטת באכ"ך (בתק את האות מכל הכיוונים ).
בשיטה זו על כל צלע של המלבן הקובע את גבולות התמונה,
יוצרים 16 נקודות במרחק שווה (נקרא להן : נקודות קצה)ומעבירים קווים ישרים בין כל שתי נקודות קצה ,
ומחשבים כמה פעמים הקו חותך את האות. כדי להבדיל בין שתי אותיות מחפשים קווים החותכים
אות אחת במספר שונה של מקומות מהאות השנייה.
זה קצת דומה לפעולת עיין האדם, כמו שהיקף עיין האדם היא מעגל החוסם את התמונה שאנו רואים.
פענח כאנגלית
עריכהמפענח את התמונה שנשמרה כתמונת אותיות באנגלית, לשם כך התוכנה משתמשת בתוכנת קוד פתוח מהאתר GOCR ,
כמו שיפורט באחד הפרקים הבאים.