Paspor OCR dengan Python | Baca Paspor | API OCR paspor

Teknologi Pengenalan Karakter Optik (OCR) memungkinkan pengguna mengekstrak teks dari gambar dan dokumen, menjadikannya alat yang ampuh untuk tugas-tugas seperti membaca paspor. Melakukan OCR pada paspor dapat memperlancar proses pembacaan dan penggalian informasi dari paspor. Dalam postingan blog ini, kita akan mempelajari cara OCR paspor dan membaca teks paspor dengan Python.

Artikel ini mencakup topik-topik berikut:

  1. API OCR Paspor dengan Python
  2. Paspor OCR dengan Python
  3. Ekstrak dan simpan teks paspor
  4. Sumber daya Python OCR gratis

Paspor OCR API dengan Python

Kami akan menggunakan Aspose.OCR for Python untuk melakukan OCR pada gambar paspor dan membaca teks paspor dari gambar. Aspose.OCR for Python adalah API pengenalan karakter optik (OCR) yang kuat yang memungkinkan Anda menambahkan kemampuan OCR ke aplikasi Python Anda. Sederhananya, ini membantu Anda mengekstrak teks dari gambar, PDF, dan file lainnya.

Silakan unduh paketnya atau instal API dari PyPI menggunakan perintah pip berikut di konsol:

pip install aspose-ocr-python-net

Paspor OCR - Baca Teks Paspor dengan Python

Kita dapat melakukan OCR pada gambar paspor dan membaca teks yang dikenali dengan mengikuti langkah-langkah di bawah ini:

  1. Buat sebuah instance dari kelas AsposeOcr.
  2. Tambahkan filter menggunakan objek kelas PreprocessingFilter.
  3. Buat sebuah instance dari kelas OcrInput.
  4. Tambahkan gambar paspor menggunakan metode add().
  5. Inisialisasi objek kelas PassportRecognitionSettings.
  6. Setelah itu jalankan proses pengenalan menggunakan metode recognitionpassport().
  7. Terakhir, tunjukkan teks yang teridentifikasi.

Contoh kode berikut menunjukkan cara OCR paspor dan membaca teks paspor dengan Python.

import aspose.ocr as ocr

# inisialisasi insinyur OCR
api = ocr.AsposeOcr()

# tambahkan filter
filters = ocr.models.preprocessingfilters.PreprocessingFilter()

# inisialisasi koleksi gambar dan masukkan gambar ke dalamnya
passport = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE, filters)
passport.add("passport.jpg")

# mengubah opsi pengenalan
settings = ocr.PassportRecognitionSettings()

# menjalankan pengakuan
res = api.recognize_passport(passport, settings)

# hasil cetak
for result in res:
    print(result.recognition_text)

Ekstrak dan Simpan Teks Paspor dengan Python

Kita dapat melakukan OCR pada paspor dan menyimpan teks yang dikenali dengan mengikuti langkah-langkah yang disebutkan sebelumnya. Namun, kita hanya perlu menyimpan hasilnya menggunakan metode savemultipagedocument().Dibutuhkan jalur file keluaran, format file keluaran, dan objek hasil pengenalan sebagai argumen.

Kode contoh berikut menunjukkan cara membuat paspor OCR dan menyimpan teks yang dikenali dengan Python.

import aspose.ocr as ocr

# inisialisasi insinyur OCR
api = ocr.AsposeOcr()

# tambahkan filter
filters = ocr.models.preprocessingfilters.PreprocessingFilter()

# inisialisasi koleksi gambar dan masukkan gambar ke dalamnya
passport = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE, filters)
passport.add("passport.jpg")

# mengubah opsi pengenalan
settings = ocr.PassportRecognitionSettings()

# menjalankan pengakuan
res = api.recognize_passport(passport, settings)

# print("#Simpan teks yang sudah dikoreksi")
api.save_multipage_document("sample_out.txt", ocr.SaveFormat.TEXT, res)

Dapatkan Lisensi Evaluasi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mencoba perpustakaan tanpa batasan evaluasi.

API OCR Paspor - Sumber Daya Gratis

Selain melakukan OCR pada paspor, Anda dapat menjelajahi API OCR paspor lebih lanjut dengan mengikuti sumber daya di bawah ini:

Kesimpulan

Pada artikel ini, kita mempelajari cara melakukan OCR pada paspor dan membaca teks paspor dengan Python. Dengan menggabungkan fungsionalitas OCR Passport ke dalam proyek Python Anda, Anda dapat mengotomatiskan proses membaca informasi paspor, menghemat waktu dan tenaga. Hal ini khususnya berguna untuk aplikasi seperti verifikasi paspor, sistem pemesanan perjalanan, dan proses pengawasan perbatasan. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum dukungan gratis kami.

Lihat juga