Algoritma Membuka Tutup Botol (A Computer Vision Approach to Learning)

Sudah dua minggu lalu, anak gw ke-1, Thariq (umur 1 tahun 2 bulan), kuajari mengenai algoritma membuka tutup botol. Kukumpulkan beberapa botol dengan berbagai macam model membuka tutup botolnya. Well, hal yang menarik dari Thariq adalah spirit untuk learning tinggi. Walaupun agak emosi ketika beberapa botol susah dibukanya, kadang kalanya dia buang botolnya tapi kemudian kukasihkan lagi rupanya dia mau coba lagi...

Kalau gw perhatikan ketika membuka tutup botol, mata Thariq selalu menatap tajam mengawasi gerak-gerik jari tangannya ketika membuka tutup botol. Seakan-akan mata Thariq merupakan data input kapan harus diputar tangannya kiri-kanan ataupun atas-bawah

Supervised and Unsupervised Learning Model
Gw sendiri juga saat ini sedang mendalami Artificial Intelligence dan doing research about this area. Gw banyak belajar tentang Artificial Intelligence dari tingkah pola anak gw. Assume anak kecil merupakan black box yang representatif dari Intelligent System Model. Apa yang menarik dari ini? well, gw demen bagaimana Thariq learning sesuai yang baru.

Supervised Learning Model adalah yang pertama kali gw terapkan ke Thariq dimana kuperkenalkan suatu system model baru. Kutunjukan cara pakainya, selanjutnya Thariq mencoba sendiri bagaimana doing as I do. Learning curve model ini sangat cepat dan efektif untuk suatu sistem yang baru dalam pattern recognition.

Unsupervised Learning Model adalah proses pembelajaran tanpa harus di guide caranya. Hal yang menarik disini adalah bagaimana Thariq menemukan pattern suatu object. Kesan pertama akan muncul dari mulutnya seperti "Huh. eehhh". Triger event disini terjadi setelah matanya melihat object tersebut (ini kalau didunia AI adalah Computer Vision atau ada yang bilang Machine vision atau didunia robotics merupakan Robot Vision). Rasa penasaranku menjadi mengebu, gw coba stimulate unkwon object tersebut untuk bereaksi, well, Thariq langsung merespon baik secara kinematika maupun linguistic Natural processing. Ini artinya sensor input datanya berasal dari mata kemudian object ini dikelola dengan suatu processor, otak, selanjutnya dilakukan pattern recognition. Hasil dari pattern recognition ini lah yang nantinya akan memberikan reaksi tertentu. Ini luar biasa.

That's why, gw memperdalam keilmuan dalam bidang Computer Vision sebagai akar pengembangan dari Artificial Intelligence. Ada banyak problemetika Computer Vision yang belum terungkap dari misteri kehidupan makhluk hidup. Geeked

Computer Vision
Definisi computer vision sendiri secara umum merupakan suatu ilmu dan teknologi bagaimana suatu machine/system melihat sesuatu. Let see, manusia sendiri kalau melihat sesuatu secara vision diotak diterima sebagai image yang terbalik ? kenapa harus terbalik image nya ? apakah kalau image nya gak terbalik otak kita gak mampu menghitung dan melakukan recognize ?. Computer vision sendiri banyak diterapkan seperti

  1. Controlling processes (e.g. an industrial robot or an autonomous vehicle).
  2. Detecting events (e.g. for visual surveillance)
  3. Organizing information (e.g. for indexing databases of images and image sequences),
  4. Modeling objects or environments (e.g. industrial inspection, medical image analysis or topographical modeling),
  5. Interaction (e.g. as the input to a device for computer-human interaction).

Computer Vision sendiri tidak berdiri sendiri, banyak cabang ilmu yang mendukung keilmuan ini seperti gambar dibawah ini(taken from wiki)



Banyak sekalian kajian dan khasanah ilmu dapat digali dibidang penelitian ini. Saya baru mendapat copy dari buku Computer Vision yang codong membahas model matematika dari Computer Vision itu sendiri, Handbook of Mathematical Models in Computer Vision, yang ditulis oleh Olivier Faugeras.



Ok, Thariq, Let's do research in computer vision Yes

Share this post: | | | |
Published Thursday, March 29, 2007 2:25 PM by Agus Kurniawan

Comments

# re: Algoritma Membuka Tutup Botol (A Computer Vision Approach to Learning)

Thursday, March 29, 2007 9:51 PM by fun-e

Beginilah kalo punya ayah seorang mvp :D

# re: Algoritma Membuka Tutup Botol (A Computer Vision Approach to Learning)

Sunday, January 27, 2008 4:02 AM by adhiguna mahendra

Hmm sayangnya untuk mengemulasi vision dari manusia tidak sesederhana itu. Selama ini dalam robotic/computer vision, data-data diolah dalam konteks diskrit. Sementara makhluk hidup mengolahnya dalam konteks analog. Nah bingung kan me-modelkannya gimana ?

So semua pendekatan-pendekatan berdasar statistical pattern recognition yang kita develop selama ini sebenernya nggak terlalu sesuai untuk mengemulasi vision manusia. Mengenai buku The Handbook of Mathematical Models in Computer Vision, walaupun bagus, tetapi tetap, berorientasi ke discrete approach.Seingat saya buku itu tidak membahas samasekali mengenai analog image processing.  

Well kemarin baru kedatangan profesor dari Russian Academy of sciences yang memperkenalkan metode image processing dengan Partial Differential Equations modelling on dynamical analog systems. Mereka bangun image edge detector hanya dengan rangkain elektronika analog.  Ambisi mereka adalah mengemulasi human's vision system with fully analog circuit.

I mean ambisi yang wow...but very inspirational...

# re: Algoritma Membuka Tutup Botol (A Computer Vision Approach to Learning)

Monday, April 28, 2008 1:22 PM by capoenk

terimakasih petunjuknya.....

# re: Algoritma Membuka Tutup Botol (A Computer Vision Approach to Learning)

Saturday, June 07, 2008 2:57 PM by masdith

Pak, ada softcopy lengkapnya gak mengenai computer vision? kalo ada mohon diupload...

kalo bisa yang bahasa indonesia..he...he

salam kenal,

masdith

# re: Algoritma Membuka Tutup Botol (A Computer Vision Approach to Learning)

Wednesday, July 02, 2008 8:37 PM by Adhiguna Mahendra

Masdith, saya Machine Vision engineer di Industri Manufaktur di Perancis, just ask me if you have question. If you need Ebook in Computer Vision, I can send you.

Regards,

Leave a Comment

(required) 
(required) 
(optional)
(required) 

Enter the numbers above:
Powered by Community Server (Commercial Edition), by Telligent Systems