Doble: pendekatan langsung dengan OpenCV dan NumPy

Apa yang pertama-tama kita ingat ketika mendengar tentang pengenalan pola? Jaringan saraf yang kompleks, kartu video yang kuat, kumpulan data yang besar. Semua ini tidak akan ada dalam cerita saya - saya akan memberi tahu Anda bagaimana menggunakan OpenCV dan NumPy Anda dapat menyelesaikan masalah klasifikasi 57 simbol dari permainan Dobble dalam 1 malam menggunakan kurang dari 500 gambar mereka tanpa tambahan augmentasi. Skala yang berbeda, sudut rotasi yang berubah-ubah - semua ini tidak masalah ketika empat angka cukup untuk menggambarkan sebuah simbol.









Kisah ini terjadi pada musim semi tahun 2020, selama isolasi diri paksa. Saya menonton video di youtube dan menemukan permainan yang menarik - Dobble, atau dengan cara lain SpotIt. Di toko-toko lokal, saya hampir tidak dapat menemukannya, dan dalam kondisi isolasi diri, opsi dengan pesanan juga tampak agak menyeramkan. Hasilnya, saya menemukan file dengan gambar kartu di Internet, mencetaknya di atas kertas foto tebal dan memotongnya - ternyata itu adalah satu set yang cukup rapi. Anak saya menyukai permainan itu, mereka mulai bermain.





, . . - , , . ? , .





" OpenCV Deep Learning". , - , … , , - , . .





, OpenCV? , , . - . - , "", -, ? . , , , .





, OpenCV - : .





, , . IrfanView . , . .





Salah satu opsi yang tidak menguntungkan untuk markup otomatis

- (MLP). "Python Machine Learning" , NumPy.





- . - , . 4 , . 45..255, 0..1 45 210. , . 440 , 1 .





, . - ( ""). , . .





, , 8 . - , . .





, . -, - OpenCV. .





Memeriksa pengoperasian jaringan saraf

- 55 (1485 ) 170 , 0. -, , . , - : (, ) . . .





, , . GitHub.








All Articles