การรู้จำอักขระด้วยแสง (OCR) ช่วยให้ผู้ใช้สามารถแยกข้อความจากรูปภาพและเอกสาร ทำให้เป็นเครื่องมืออันทรงพลังสำหรับงานต่างๆ เช่น การอ่านหนังสือเดินทาง การทำ OCR บนหนังสือเดินทางสามารถปรับปรุงกระบวนการอ่านและดึงข้อมูลจากหนังสือเดินทางได้ ในบล็อกโพสต์นี้ เราจะได้เรียนรู้วิธี OCR Passport และอ่านข้อความ Passport ใน Python
บทความนี้ครอบคลุมหัวข้อต่อไปนี้:
- Passport OCR API ใน Python
- หนังสือเดินทาง OCR ใน Python
- แยกและบันทึกข้อความหนังสือเดินทาง
- ทรัพยากร Python OCR ฟรี
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 Passport - อ่านข้อความหนังสือเดินทางใน Python
เราสามารถดำเนินการ OCR กับภาพหนังสือเดินทางและอ่านข้อความที่ได้รับการยอมรับโดยทำตามขั้นตอนด้านล่าง:
- สร้างอินสแตนซ์ของคลาส AsposeOcr
- เพิ่มตัวกรองโดยใช้อ็อบเจ็กต์คลาส PreprocessingFilter
- สร้างอินสแตนซ์ของคลาส OcrInput
- เพิ่มรูปภาพหนังสือเดินทางโดยใช้วิธี add()
- เตรียมใช้งานวัตถุของคลาส PassportRecognitionSettings
- หลังจากนั้น ให้รันกระบวนการจดจำโดยใช้เมธอด allowancepassport()
- สุดท้าย แสดงข้อความที่ระบุ
โค้ดตัวอย่างต่อไปนี้แสดงวิธีการ 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)
แยกและบันทึกข้อความ Passport ใน Python
เราสามารถดำเนินการ OCR บนหนังสือเดินทางและบันทึกข้อความที่ได้รับการยอมรับโดยทำตามขั้นตอนที่กล่าวไว้ข้างต้น อย่างไรก็ตาม เราเพียงแค่ต้องบันทึกผลลัพธ์โดยใช้เมธอด savemultipagedocument() ใช้เส้นทางของไฟล์เอาต์พุต รูปแบบไฟล์เอาต์พุต และออบเจ็กต์ผลลัพธ์การจดจำเป็นอาร์กิวเมนต์
โค้ดตัวอย่างต่อไปนี้แสดงวิธีการใช้ OCR Passport และบันทึกข้อความที่รู้จักใน 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 บนหนังสือเดินทางแล้ว คุณยังสามารถสำรวจ Passport OCR API เพิ่มเติมได้โดยทำตามแหล่งข้อมูลด้านล่าง:
บทสรุป
ในบทความนี้ เราได้เรียนรู้วิธีดำเนินการ OCR บนหนังสือเดินทางและอ่านข้อความหนังสือเดินทางใน Python ด้วยการรวมฟังก์ชัน OCR Passport เข้ากับโปรเจ็กต์ Python ของคุณ คุณสามารถทำให้กระบวนการอ่านข้อมูลหนังสือเดินทางเป็นอัตโนมัติ ประหยัดเวลาและความพยายาม สิ่งนี้มีประโยชน์อย่างยิ่งสำหรับแอปพลิเคชันต่างๆ เช่น การตรวจสอบหนังสือเดินทาง ระบบการจองการเดินทาง และกระบวนการควบคุมชายแดน ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรัมการสนับสนุนฟรี