
Optical Character Recognition (OCR) teknologi gör det möjligt för användare att extrahera text från bilder och dokument, vilket gör det till ett kraftfullt verktyg för uppgifter som att läsa pass. Att utföra OCR på pass kan effektivisera processen att läsa och extrahera information från pass. I det här blogginlägget kommer vi att lära oss hur man OCR:ar pass och läser passets text i Python.
Denna artikel täcker följande ämnen:
Pass OCR API i Python
Vi kommer att använda Aspose.OCR för Python för att utföra OCR på passbilder och läsa passets text från bilder. Aspose.OCR för Python är ett kraftfullt API för optisk teckenigenkänning (OCR) som gör att du kan lägga till OCR-funktioner i dina Python-applikationer. Enklare uttryckt hjälper det dig att extrahera text från bilder, PDF-filer och andra filer.
Vänligen ladda ner paketet eller installera API:et från PyPI med följande pip kommando i konsolen:
pip install aspose-ocr-python-net
OCR-pass - Läs passets text i Python
Vi kan utföra OCR på passbilder och läsa den igenkända texten genom att följa stegen nedan:
- Skapa en instans av AsposeOcr klassen.
- Lägg till filter med hjälp av PreprocessingFilter klassobjektet.
- Skapa en instans av OcrInput klassen.
- Lägg till passbild(er) med hjälp av add() metoden.
- Initiera ett objekt av PassportRecognitionSettings klassen.
- Efter det, kör igenkänningsprocessen med hjälp av recognize_passport() metoden.
- Slutligen, visa den identifierade texten.
Följande exempel visar hur man OCR:ar pass och läser passets text i Python.
import aspose.ocr as ocr | |
# initialize OCR enginer | |
api = ocr.AsposeOcr() | |
# add filters | |
filters = ocr.models.preprocessingfilters.PreprocessingFilter() | |
# initialize image collection and put images into it | |
passport = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE, filters) | |
passport.add("passport.jpg") | |
# change recognition options | |
settings = ocr.PassportRecognitionSettings() | |
# run recognition | |
res = api.recognize_passport(passport, settings) | |
# print result | |
for result in res: | |
print(result.recognition_text) |
Extrahera och spara passets text i Python
Vi kan utföra OCR på ett pass och spara den igenkända texten genom att följa stegen som nämndes tidigare. Vi behöver dock bara spara resultatet med hjälp av save_multipage_document() metoden. Den tar utdatafilens sökväg, utdatafilformat och igenkänningsresultatsobjekt som argument.
Följande exempel visar hur man OCR:ar pass och sparar den igenkända texten i Python.
import aspose.ocr as ocr | |
# initialize OCR enginer | |
api = ocr.AsposeOcr() | |
# add filters | |
filters = ocr.models.preprocessingfilters.PreprocessingFilter() | |
# initialize image collection and put images into it | |
passport = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE, filters) | |
passport.add("passport.jpg") | |
# change recognition options | |
settings = ocr.PassportRecognitionSettings() | |
# run recognition | |
res = api.recognize_passport(passport, settings) | |
# print("# Save the corrected text") | |
api.save_multipage_document("sample_out.txt", ocr.SaveFormat.TEXT, res) |
Få en gratis utvärderingslicens
Du kan få en gratis tillfällig licens för att prova biblioteket utan utvärderingsbegränsningar.
Pass OCR API - Gratis resurser
Förutom att utföra OCR på ett pass kan du ytterligare utforska pass OCR API genom att följa resurserna nedan:
Slutsats
I den här artikeln lärde vi oss hur man utför OCR på pass och läser passets text i Python. Genom att integrera OCR-passfunktionalitet i dina Python-projekt kan du automatisera processen att läsa passinformation, vilket sparar tid och ansträngning. Detta kan vara särskilt användbart för applikationer som passverifiering, resebokningssystem och gränskontrollprocesser. Vid eventuella oklarheter, tveka inte att kontakta oss på vårt gratis supportforum.