תכנות וזיהוי/הסברים לתוכנית לזיהוי כתב

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי
המסך הראשי ובתוכו חלון הפקדים

ממשק התוכנית לזיהוי כתב[עריכה]

התוכנית בנויה ממשק חלוני בעל שני חלונות עיקריים :

  1. חלון הפקדים : בו יש לחצנים , ומקומות להקליד מספרים .
  2. חלון הגרפיקה : בו אפשר לצייר , ולהעתיק לתוכו תמונות.

חלון הגרפיקה משרת את חלון הפקדים על פי ארכיטקטורה של תכנות חלוני שמוסברת באתר WINPROG .

חלון הפקדים[עריכה]

יש בו שלושה לחצנים (כפתורים) עיקריים

  1. סיים לשרטט
  2. פענח
  3. פענח כאנגלית

סיים לשרטט[עריכה]

שומר את חלק המסך ששורטת בו כתמונת מפת סיביות,

תפיסת החלק הגרפי של המסך כמו שלמדנו בתוכנית לזיהוי צבע,

שמירת תמונת מפת סיביות על פי האתר RUNICSOFT .

פענח[עריכה]

מפענח את התמונה שנשמרה כתמונה של אות אחת.

לפני הפיענוח הוא טוען את התמונה מהזיכרון על פי פונקציית הספרייה LoadImage ,

ואז מפענח על פי שיטת באכ"ך (בתק את האות מכל הכיוונים ).

בשיטה זו על כל צלע של המלבן הקובע את גבולות התמונה,

יוצרים 16 נקודות במרחק שווה (נקרא להן : נקודות קצה)ומעבירים קווים ישרים בין כל שתי נקודות קצה ,

ומחשבים כמה פעמים הקו חותך את האות. כדי להבדיל בין שתי אותיות מחפשים קווים החותכים

אות אחת במספר שונה של מקומות מהאות השנייה.

זה קצת דומה לפעולת עיין האדם, כמו שהיקף עיין האדם היא מעגל החוסם את התמונה שאנו רואים.

פענח כאנגלית[עריכה]

מפענח את התמונה שנשמרה כתמונת אותיות באנגלית, לשם כך התוכנה משתמשת בתוכנת קוד פתוח מהאתר GOCR ,

כמו שיפורט באחד הפרקים הבאים.