LabVIEW Team Indonesia

cancel
Showing results for 
Search instead for 
Did you mean: 

OCR botol minum kemasan

Selamat siang Pak,nama saya Dea. saya mahasiswi dari Politeknik Negeri Jakarta program studi Instrumentasi dan kontrol industri, saya ingin bertanya terkait tugas akhir saya tentang ocr dan juga pattern recognition pada botol kemasan. saya ada kendala terkait data untuk pengenalan huruf yang terdapat pada botol kemasan. saya ingin menggunakan data dari plat mobil tapi bentuk huruf yang digunakan berbeda. saya juga terkendala dalam penyusunan program. sekiranya bapak bapak sekalian mempunyai referensi program terkait dengan OCR mohon bantuannya Pak.

 

Terima kasih

0 Kudos
Message 1 of 12
(3,188 Views)

Hi Deanaura,

Untuk menggunakan OCR yang harus dilakukan adalah teaching karakter, jadi jika ingin membaca karakter pada tutup botol, harus teaching dari karakter tutup botol tersebut (bukan dari plat mobil, karena hasilnya tidak sama). Untuk memudahkan menggunakan OCR, dapat menggunakan Vision Assistant (Semacam software interface untuk memudahkan menggunakan Vision NI), tidak perlu membuat program LabVIEW dari awal, tinggal convert vision assistant ke LabVIEW.

Contoh program:

http://www.ni.com/example/30575/en/

http://www.ni.com/example/30591/en/

 

Best Regards,
Agus Yulianto

Certified LabVIEW Developer (CLD)

0 Kudos
Message 2 of 12
(3,173 Views)

saya menggunakan OCR untuk membaca kode produksi dari botol minuman. tetapi saya terkendala di tulisan yang berbentuk dot karena ketika diproses menggunakan vision assistant untuk train karakter jd sulit diterjemahkan. kemudian saya disarankan untuk melakukan pre-processing image terlebih dahulu agar dot pada karakter bisa tersambung dan terbaca.  saya sudah bisa melakukan pre-processing image menggunakan matlab. namun saya ingin bertanya apakah bisa jika melakukan pre-processing image secara langsung di labview pak?

 

pertanyaan kedua saya adalah untuk bisa membaca karakter dari botol minuman diperlukan dataset dari 0-9 dan A-Z namun saya belum menemukan kumpulan karakter tersebut agar menjadi dataset seperti dataset plat kendaraan. apakah bapak bisa memberikan solusi nya pak? atau saran saya harus apa?

 

Terimakasih Pak

0 Kudos
Message 3 of 12
(3,168 Views)

Hi Deanaura,

Pre processing di vision asisstant bisa dilakukan, kalau boleh tau metode apa yg digunakan?

Untuk karater 0-9 A-Z, lebih baik dari botol minumnya langsung, jika tidak akan lebih sulit nantinya.

Saran saya, untuk resolusi gambar sebaiknya lebih tinggi, karena OCR memerlukan banyak pixel. Selain itu gambar yang ditangkap harus sama dan fokus, artinya setiap gambar yang diambil ukuran areanya harus sama, tidak boleh berbeda, jika berbeda pasti akan sulit untuk dideteksi.

 

Best Regards,
Agus Yulianto

Certified LabVIEW Developer (CLD)

0 Kudos
Message 4 of 12
(3,163 Views)

metode yang digunakan untuk preprocessing atau apa ya pak? saya kurang mengerti. namun untuk pembacaan karakter pada botol minuman menggunakan OCR, gambar yang ditangkap berukuran 640x480 serta gambar berwarna grayscale. saya baru mencoba foto botol minuman secara manual yang artinya saya foto menggunakan kamera ponsel kemudian foto tersebut saya pindahkan ke laptop baru di proses menggunakan labview sebab kamera tipe basler yang saya gunakan secara live belum bisa dipakai karena membutuhkan adaptor tambahan. tetapi saya mencoba menggunakan kamera webcam logitech C930e

0 Kudos
Message 5 of 12
(3,158 Views)

Metode yg kamu gunakan di matlab tersebut apa?

Area yang di tangkap berapa cm (panjang x lebar nya), karena jika terlalu besar, resolusi 640x480 saya rasa terlalu kecil untuk OCR.

Apakah sudah di hitung untuk 1 karakter menghasilkan berapa pixel?

 

0 Kudos
Message 6 of 12
(3,156 Views)

metode yang saya gunakan di matlab menggunakan metode erosi pak, saya sertakan perubahan gambar hasil pre-processing pak. area yang ditangkap masih secara random pak dimana saya hanya mengambil foto agar karakter dapat terbaca saja pak. saya baru tahu jika harus menghitung pixel dari satu huruf. saya akan baca literatur lagi terkait perhitungannya pixel untuk satu hurufnya pakgambar asligambar asligambar setelah proses erosigambar setelah proses erosi

 

botolhasilerosi.jpg

 

0 Kudos
Message 7 of 12
(3,153 Views)

Hi,

Erosi di LabVIEW juga ada, tidak perlu menggunakan matlab. Saya lampirkan contoh erosi yang saya buat.
Area yang di tangkap sebaiknya jangan random, harus mencakup keseluruhan karakter yang akan ditangkap, dan jangan lupa pencahayaan. Karena itu sangat penting, beda pencahayaan akan menghasilkan gambar yag berbeda (misalnya cahaya lampu dengan cahanya matahari).

 

erosi.PNG

0 Kudos
Message 8 of 12
(3,150 Views)

kalau saya boleh tau, bagaimana cara agar bisa menggunakan erosi dengan labview ya pak? karena saya user baru pak atau mungkin contoh program yang bapak gunakan jika berkenan. terimakasih pak

0 Kudos
Message 9 of 12
(3,146 Views)

Hi, 

 

Pakai langsung erosi di vision assistant. Untuk program saya bisa berikan contoh nya nanti, saya sedang di luar.

Sudah pernah menggunakan vision assistant?? 

0 Kudos
Message 10 of 12
(3,142 Views)