טכנולוגיית זיהוי תווים אופטי (OCR) מאפשרת למשתמשים לחלץ טקסט מתמונות ומסמכים, מה שהופך אותו לכלי רב עוצמה למשימות כמו קריאת דרכונים. ביצוע OCR על דרכונים יכול לייעל את תהליך הקריאה והחילוץ של מידע מדרכונים. בפוסט זה בבלוג, נלמד כיצד לבצע OCR דרכונים ולקרוא טקסט בדרכון ב-Python.
מאמר זה עוסק בנושאים הבאים:
Passport OCR API ב-Python
נשתמש ב-Aspose.OCR for Python כדי לבצע OCR על תמונות פספורט ולקרוא טקסט דרכון מתוך תמונות. Aspose.OCR for Python הוא API רב עוצמה לזיהוי תווים אופטי (OCR) המאפשר לך להוסיף יכולות OCR ליישומי Python שלך. במילים פשוטות יותר, זה עוזר לך לחלץ טקסט מתמונות, קובצי PDF וקבצים אחרים.
אנא הורד את החבילה או התקן את ה-API מ-PyPI באמצעות פקודת ה-pip הבאה במסוף:
pip install aspose-ocr-python-net
דרכון OCR - קרא טקסט דרכון בפייתון
אנו יכולים לבצע OCR על תמונות פספורט ולקרוא את הטקסט המוכר על ידי ביצוע השלבים הבאים:
- צור מופע של המחלקה AsposeOcr.
- הוסף מסננים באמצעות אובייקט הכיתה PreprocessingFilter.
- צור מופע של המחלקה OcrInput.
- הוסף תמונות דרכון באמצעות שיטת add().
- אתחול אובייקט במחלקה PassportRecognitionSettings.
- לאחר מכן, הפעל את תהליך הזיהוי באמצעות שיטת recognpassport().
- לבסוף, הצג את הטקסט המזוהה.
הקוד לדוגמה הבא מראה כיצד לבצע OCR דרכונים ולקרוא טקסט דרכון ב- Python.
import aspose.ocr as ocr
# אתחול מהנדס OCR
api = ocr.AsposeOcr()
# להוסיף מסננים
filters = ocr.models.preprocessingfilters.PreprocessingFilter()
# אתחול אוסף התמונות והכנס לתוכו תמונות
passport = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE, filters)
passport.add("passport.jpg")
# לשנות אפשרויות זיהוי
settings = ocr.PassportRecognitionSettings()
# להפעיל הכרה
res = api.recognize_passport(passport, settings)
# תוצאת הדפסה
for result in res:
print(result.recognition_text)
חלץ ושמור טקסט דרכון בפייתון
אנו יכולים לבצע OCR על דרכון ולשמור את הטקסט המוכר על ידי ביצוע השלבים שהוזכרו קודם לכן. עם זאת, אנחנו רק צריכים לשמור את התוצאה באמצעות שיטת savemultipagedocument().זה לוקח את נתיב קובץ הפלט, פורמט קובץ הפלט ואובייקט תוצאת הזיהוי כארגומנטים.
הקוד לדוגמה הבא מראה כיצד לבצע OCR דרכון ולשמור את הטקסט המוכר ב- Python.
import aspose.ocr as ocr
# אתחול מהנדס OCR
api = ocr.AsposeOcr()
# להוסיף מסננים
filters = ocr.models.preprocessingfilters.PreprocessingFilter()
# אתחול אוסף התמונות והכנס לתוכו תמונות
passport = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE, filters)
passport.add("passport.jpg")
# לשנות אפשרויות זיהוי
settings = ocr.PassportRecognitionSettings()
# להפעיל הכרה
res = api.recognize_passport(passport, settings)
# print("# שמור את הטקסט המתוקן")
api.save_multipage_document("sample_out.txt", ocr.SaveFormat.TEXT, res)
קבל רישיון הערכה בחינם
אתה יכול לקבל רישיון זמני בחינם כדי לנסות את הספרייה ללא מגבלות הערכה.
Passport OCR API - משאבים חינם
מלבד ביצוע OCR על דרכון, אתה יכול להמשיך ולחקור את ה-API של פספורט OCR על ידי ביצוע המשאבים שלהלן:
סיכום
במאמר זה, למדנו כיצד לבצע OCR על דרכונים ולקרוא טקסט דרכון ב- Python. על ידי שילוב פונקציונליות OCR Passport בפרויקטים של Python שלך, אתה יכול להפוך את תהליך קריאת מידע הדרכון לאוטומטי, ולחסוך זמן ומאמץ. זה יכול להיות שימושי במיוחד עבור יישומים כגון אימות דרכונים, מערכות הזמנת נסיעות ותהליכי ביקורת גבולות. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמי שלנו.