Kasmadi
December 6, 2018 5:35 pm

Ekstrak Text Pada Gambar dengan ML kit Android

ML kit adalah machine learning untuk mobile android/ios, ada beberapa API yang disediakan oleh ML kit di antaranya

  • Pengenalan bangunan terkenal, yaitu untuk mengidentifikasi bangunan terkenal dalam gambar
  • Pelabelan gambar, yaitu untuk mengindetifikasi objek lokasi, aktivitas, spesies hewan dan lain-lain
  • Pemindain kode batang/ barcode, yaitu untuk memindai kode batang/barcode
  • Deteksi wajah, yaitu untuk medeteksi wajah dan struktur wajah
  • Pengenalan teks, yaitu mengidentifikasi dan mengesktrak text pada gambar

Untuk kali ini kita akan membahas pengenalan teks saja doakan saya bisa melanjutkan membahas yang lain nya .

Pengenalan teks pada ML kit kita dapat mengekstrak teks pada dokumen, kartu kredit, plat motor, kartu nama, dengan kata lain kita dapat menerjemahkan gambar dalam bentuk teks.

Baiklah kita akan langsung mempraktekan nya, pertama kita akan mengimport library nya terlebih dahulu dengan kode berikut

Ohya karena ML kit adalah bagian dari Firebase silahkan tambahkan project teman-teman ke firebase console terlebih dahulu.

Setelah menambahkan project ke firebase console dan sync project kita akan lanjutkan menambahkan konfigurasi pada file manifest

Buatlah sebuah layout untuk menampilkan gambar, text, dan sebuah button untuk mengambil gambar dari gallery.

Sekarang kita akan beralih ke MainActivity.class, buat sebuah method untuk mengambil gambar dari gallery

implementasikan method onActivityResult untuk windows bisa menggunakan alt+ins lalu pilih override dan cari method onActivityResult, seperti kode berikut

Pada baris enam kita convert image ke bitmap, selain bitmap kita juga bisa menggunakan media image objek atau langsung dari camera.

Kita akan mulai masuk pada pokok bahasan nya, silakan copy kode berikut

Pada baris kedua proses ekstrak teks dilakukan pada device onDeviceTextRecognizer, selain itu juga bisa memanfaatkan cloud untuk ekstraksi tapi ya bayar sama google 😀

Tambahkan method diatas pada method onActivityResult agar saat memilih gambar kita langsung mendapatkan teks pada gambar tersebut, kita juga menampilkan teks block, baris,paragraph, dan symbol

Beri action pada button yang telah kita buat tadi pada method onCreate

Tanpa pikir panjang jalan aplikasi, coba pilih salah satu gambar yang ada teks nya. jika hasilnya tidak maksimal silahkan perbaiki gambar disini

note : contoh diatas menggunakan kotlin, silahkan tambahkan kotlin extension telebih dahulu.

%d bloggers like this: