06-10-2019 02:31 AM
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
06-11-2019 11:22 PM
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)
06-11-2019 11:45 PM
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
06-12-2019 12:51 AM
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)
06-12-2019 01:13 AM
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
06-12-2019 01:22 AM
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?
06-12-2019 01:32 AM
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 asli
gambar setelah proses erosi
06-12-2019 01:53 AM
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).
06-12-2019 02:09 AM
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
06-12-2019 02:18 AM
Hi,
Pakai langsung erosi di vision assistant. Untuk program saya bisa berikan contoh nya nanti, saya sedang di luar.
Sudah pernah menggunakan vision assistant??