فناوری تشخیص کاراکتر نوری (OCR) به کاربران اجازه می دهد متن را از تصاویر و اسناد استخراج کنند و آن را به ابزاری قدرتمند برای کارهایی مانند خواندن گذرنامه تبدیل می کند. انجام OCR در گذرنامه می تواند روند خواندن و استخراج اطلاعات از گذرنامه ها را ساده کند. در این پست وبلاگ با نحوه OCR پاسپورت و خواندن متن پاسپورت در پایتون آشنا خواهیم شد.
این مقاله موضوعات زیر را پوشش می دهد:
- Passport OCR API در پایتون
- گذرنامه OCR در پایتون
- متن پاسپورت را استخراج و ذخیره کنید
- منابع رایگان پایتون OCR
Passport OCR API در پایتون
ما از Aspose.OCR برای پایتون برای انجام OCR روی تصاویر پاسپورت و خواندن متن پاسپورت از روی تصاویر استفاده خواهیم کرد. Aspose.OCR for Python یک API تشخیص کاراکتر نوری (OCR) قدرتمند است که به شما امکان می دهد قابلیت های OCR را به برنامه های پایتون خود اضافه کنید. به عبارت ساده تر، به شما کمک می کند متن را از تصاویر، PDF و سایر فایل ها استخراج کنید.
لطفاً پکیج را دانلود کنید یا API را از PyPI با استفاده از دستور pip زیر در کنسول نصب کنید:
pip install aspose-ocr-python-net
OCR Passport - متن پاسپورت را در پایتون بخوانید
با دنبال کردن مراحل زیر میتوانیم OCR را روی تصاویر پاسپورت انجام دهیم و متن شناسایی شده را بخوانیم:
- یک نمونه از کلاس AsposeOcr ایجاد کنید.
- با استفاده از شی کلاس PreprocessingFilter فیلترها را اضافه کنید.
- یک نمونه از کلاس OcrInput ایجاد کنید.
- تصویر(های) پاسپورت را با استفاده از روش add() اضافه کنید.
- یک شی از کلاس PassportRecognitionSettings را راه اندازی کنید.
- پس از آن، فرآیند شناسایی را با استفاده از متد()recognitionpassport اجرا کنید.
- در نهایت متن مشخص شده را نشان دهید.
کد نمونه زیر نحوه OCR پاسپورت و خواندن متن پاسپورت در پایتون را نشان می دهد.
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 پاسپورت و ذخیره متن شناسایی شده در پایتون را نشان می دهد.
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 روی پاسپورت و خواندن متن پاسپورت در پایتون آشنا شدیم. با گنجاندن قابلیت OCR Passport در پروژه های پایتون خود، می توانید فرآیند خواندن اطلاعات پاسپورت را خودکار کنید و در زمان و تلاش صرفه جویی کنید. این می تواند به ویژه برای برنامه هایی مانند تأیید گذرنامه، سیستم های رزرو سفر و فرآیندهای کنترل مرز مفید باشد. در صورت وجود هرگونه ابهام، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.