Pages

Showing posts with label Image Processing. Show all posts
Showing posts with label Image Processing. Show all posts

Wednesday, 26 February 2014

Flappy Bird Terminator

Genius! Dua orang China Developer, develop robot untuk melepasi semua stage dalam game yang dikelaskan game yang paling susah iaitu "Flappy Bird".

Apa yang aku boleh lihat dari video ni. Mereka gunakan konsep image/video processing, dengan menggunakan kamera video untuk filter imej/video dari game flappy bird dan menjana code mereka sendiri bagi mengawal pergerakan robot berdasarkan analisa imej yang diterima.

video robot yang dicipta developer china
Terbaik!

Monday, 21 October 2013

Linux/Unix - Introduction

Sebenarnya Introduction untuk aku, aku start minat dengan Unix/Linux ni dah lama. Sebab ak tertarik dengan CLI(Command Line Interface), dan bagaimana kita boleh memanipulasi keseluruhan sistem unix/linux atas kehendak kita. Dan sekarang untuk work laptop aku, memang dah format and install ubuntu 13.10.
Command Line Interface.

Kelebihan Linux/Unix.
Bagi seseorang software developer or apa-apa yang berkaitan dengan IT/Telco/Network. Bagi aku la, lebih mudah jika menggunakan unix/linux, kerana kestabilanya and kadar "crash" atau slow PC yang rendah berbanding windows.

p/s : Ni pendapat aku sahaja ok. Jangan marah plak. 

Kalau sesiapa yang jenis suka nak tweak sana tweak sini, boleh la start beralih ke linux. Nak belajar network security pun ad specific linux package yang boleh kita test tentang network security. 

Tambahan pula sekarang, kebanyakan robot-robot masa kini telah upgrade sistem mereka untuk menggunakan processor yang lebih berkuasa, sebelum ini kebanyakanyya menggunakan ARM processor/microcontroller. Kini ramai developer robot telah beralih ke processor yang dapat menyimpan OS di dalamnya. Contohnya macam robot Darwin ni.
Darwin.

Robot Darwin keluaran Robotis ini menggunakan Debian OS(adik beradik linux) untuk menjalankan semua operasi robot ini, dari image/video processing sebagai matanya hingga ke stabilization sensor dan pergerakan semua servo motor(dipanggil dynamixel) dikawal oleh Debian OS. 

Untuk sesiapa yang meminati robotik, benda yang perlu anda tahu adalah, electronic + mechanical + programming(linux based or c programming) + image/video processing.

Wednesday, 9 January 2013

Final Year Project - Image/Video Processing

Dapat tajuk FYP yang memang aku nak, iaitu image processing/video processing. 80% daripada FYP ini melibatkan pengaturcaraan komputer, salah satu subjek yang aku gemari. Aku pilih tajuk ni sebab, image/video processing semakin naik mendadak, kalau kita lihat X-Box kinect yang menggunakan image/video processing sebagai medium untuk mengesan pergerakan manusia. Ada juga desas desus mengatakan samsung/sony bakal mengeluarkan tv yang berkeupayaan mengesan pergerakaan manusia dengan menggunakan kamera video sebagai sensor bagi mengawal tv keluaran mereka.  Selain itu, kegunaan common image/video processing adalah dalam hanset/kamera kita dimana system kamera dapat mengesan muka manusia (face detection) bagi meningkatkan mutu gambar yang ditangkap.
Tajuk FYP, Pengecaman perbuatan manusia berdasarkan profil poligon. 

Aku ambik tajuk ini juga disebabkan kaitannya dengan dunia robotik masa kini. Dunia robotik kini kebanyakannya telah menggantikan kamera/video sebagai satu sistem sensor terbaik berbanding sebelum ini yang perlu mengguanakan berbagai jenis sensor bagi menyiapkan satu tugasan. Contoh : motion sensor + colour sensor + infra red sensor boleh dilakukan dengan hanya menggunakan satu kamera video.

Objektif
Objektif dan Hipotesis

Result : Skin colour tracking
Apa yang aku lakukan untuk hasil ini adalah, penjejakan warna kulit, manusia mempunyai berbagai jenis warna kulit, hasil ini boleh digunakan bagi menambah perinciaan terhadap penjejakan manusia.

Sekali sekala jadi model

Result : Head/Face Tracking
Penjejakan ini berdasarkan  pengunaan Haar Cascade, iaitu satu library bagi mengesan bentuk muka dan kepala, penjejakan ini telah digunakan dengan meluas dalam area pengimejan kamera video. Penjejakan ini akan menambah perinciaan terhadap penjejakan manusia apabila digabungkan dengan penjejakan warna kulit.


Result : Silhoutte Tracking.
Penjejakan bebayang dilakukan berdasarkan penolakan latar belakang sesuatu Imej dan mengfokuskan object yang berada di hadapan imej, namun penjejakan jenis bebayang berlaku lebih perlahan kerana proses penolakan latar belakang yang mengambil masa yang lama untuk di proses.