Mengubah teks dari gambar menjadi format yang dapat diedit adalah tugas penting untuk berbagai aplikasi. Baik Anda bekerja dengan dokumen pindaian, kartu nama, atau catatan tulisan tangan, mengekstraksi teks dari gambar dapat menghemat waktu dan meningkatkan produktivitas secara signifikan. Dalam postingan blog ini, kita akan mempelajari cara mengonversi teks dari gambar menjadi teks dengan Python.
Artikel ini mencakup topik-topik berikut:
- Konverter Teks ke Teks Gambar Python
- Konversi Teks dari Gambar ke Teks dengan Python
- Teks dari Gambar ke Teks - Metode Tingkat Lanjut
- Sumber Daya Gratis
- Dapatkan Lisensi Gratis
Konverter Teks ke Teks Gambar Python
Kami akan menggunakan Aspose.OCR for Python untuk mengonversi teks dari gambar menjadi teks (TXT).Aspose.OCR for Python adalah pustaka Pengenalan Karakter Optik (OCR) yang kuat yang memungkinkan pengembang mengekstrak teks dari gambar dan dokumen yang dipindai dalam aplikasi Python.
Pertama, kita perlu menginstal perpustakaan Aspose.OCR. Anda dapat dengan mudah mengunduh paket atau menginstal API dari PyPI menggunakan perintah pip berikut di konsol:
pip install aspose-ocr-python-net
Konversi Teks dari Gambar ke Teks dengan Python
Kita dapat mengonversi teks dari gambar dan menyimpannya ke file teks (TXT).Silakan ikuti langkah-langkah di bawah ini untuk mengekstrak teks dari gambar secara terprogram dan menyimpannya sebagai file teks.
- Buat sebuah instance dari objek kelas AsposeOcr.
- Buat instance objek kelas OcrInput dengan InputType.SINGLEIMAGE sebagai argumen.
- Tambahkan gambar menggunakan metode add().Demikian pula, tambahkan lebih banyak gambar.
- Setelah itu, panggil metode recognition() dengan objek OcrInput sebagai argumen.
- Terakhir, simpan hasilnya sebagai file teks menggunakan metode save().
Contoh kode berikut menunjukkan cara mengonversi teks dari gambar ke file teks dengan Python.
# Contoh kode ini menunjukkan cara mengekstrak teks dari gambar dan menyimpannya sebagai file teks dengan Python
import aspose.ocr as ocr
# Buat instance API Aspose.OCR
api = ocr.AsposeOcr()
# Tambahkan gambar ke kumpulan pengenalan
img = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE)
img.add("D:\\Files\\sample.jpg")
# Kenali gambarnya
result = api.recognize(img)
# Hasil pengenalan cetak
print(result[0].recognition_text)
result[0].save("D:\\Files\\ImageTexttoTxt.txt", ocr.SaveFormat.TEXT);
Teks dari Gambar ke Teks - Metode Tingkat Lanjut
Demikian pula, kita dapat menambahkan filter seperti “autoskew” dan mengatur opsi pengenalan seperti mode area, bahasa, dll. sambil mengonversi teks dari gambar ke file teks. Silakan ikuti langkah-langkah di bawah ini untuk menambahkan filter dan pengaturan pengenalan.
- Buat sebuah instance dari objek kelas AsposeOcr.
- Inisialisasi objek kelas PreprocessingFilters.
- Tambahkan filter menggunakan metode add().
- Buat instance objek kelas OcrInput dengan InputType.SINGLEIMAGE dan filter objek sebagai argumen.
- Tambahkan gambar menggunakan metode add().Demikian pula, tambahkan lebih banyak gambar.
- Inisialisasi objek kelas RecognitionSettings.
- Tentukan opsi pengenalan.
- Setelah itu, panggil metode recognition() dengan objek OcrInput sebagai argumen.
- Terakhir, simpan hasilnya sebagai file teks menggunakan metode save().
Contoh kode berikut menunjukkan cara menentukan filter dan pengaturan pengenalan untuk mengonversi teks dari gambar ke file teks dengan Python.
# Contoh kode ini menunjukkan cara mengekstrak teks berbahasa Inggris dari gambar dan menyimpannya sebagai file teks dengan Python
import aspose.ocr as ocr
# Buat instance API Aspose.OCR
api = ocr.AsposeOcr()
# mengatur opsi pra-pemrosesan
filters = ocr.models.preprocessingfilters.PreprocessingFilter()
filters.add(ocr.models.preprocessingfilters.PreprocessingFilter.auto_skew())
# Tambahkan gambar ke kumpulan pengenalan
img = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE, filters)
img.add("D:\\Files\\sample.jpg")
# Tetapkan opsi pengenalan
settings = ocr.RecognitionSettings()
settings.threads_count = 1
settings.language = ocr.Language.ENG
# Mengenali
result = api.recognize(img, settings)
# Hasil pengenalan cetak
print(result[0].recognition_text)
result[0].save("D:\\Files\\ImageTexttoTxtSettings.txt", ocr.SaveFormat.TEXT);
Perpustakaan Python OCR – Dapatkan Lisensi Gratis
Kunjungi halaman “Lisensi Sementara” kami untuk mempelajari cara mudah mendapatkan lisensi gratis dan membuka akses tak terbatas ke perpustakaan Python OCR. Mulai konversi teks dari gambar ke file teks hari ini!
Konverter Teks ke Teks Gambar – Sumber Daya Gratis
Jelajahi sumber daya di bawah untuk mengetahui lebih lanjut tentang fitur dan kemampuan perpustakaan:
- Panduan pengembang: Dive into the detailed documentation to learn about advanced features and customization options.
- Aplikasi daring gratis: Experience working applications live!
- Panduan cara dan artikel: Follow step-by-step guides to explore specific use cases and examples.
- Referensi API: Get detailed information on classes, methods, and parameters.
- Contoh Kode: Check out code snippets and sample projects to inspire your next project.
Kesimpulan
Dalam postingan blog ini, kami telah mendemonstrasikan cara menggunakan Aspose.OCR for Python untuk mengonversi teks dari gambar ke file TXT. Dengan mengikuti langkah-langkah yang diuraikan di atas, Anda dapat dengan mudah mengintegrasikan fungsionalitas OCR ke dalam aplikasi Python Anda, memungkinkan Anda mengekstrak dan memproses teks dari berbagai jenis gambar. Baik Anda mengerjakan digitalisasi dokumen, ekstraksi data, atau tugas terkait OCR lainnya, Aspose.OCR memberikan solusi yang andal dan efisien. Selamat membuat kode!
Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum dukungan gratis kami.