Finger Tracking - Step 1

Monday, November 03, 2008

I'm just getting things ready for my final year project. Well if I make it quick... the project is based on multi-touch surfaces.

In order to achieve the project goals some considerable work on the hardware prototype is necessary, and as well as the software.

Still I'm having some issues finding the ideal hardware equipments (IR illuminators, IR cams, Projector etc..). So I decided to get more familiar with the image processing library "openCV" which I'm planing to use for the base system; while setting-up the hardware prototype.

This is my first attempt to track fingers using a regular webcam.

The images are captured form my Logitech Quickcam Pro 9000 and processed using "openCV". In the original image the dark background helps to create a huge contrast difference.

I just iterated through the grayscaled image and binarized it with a threshold value. So far it's good but have to make it better.

After all it's just the beginning. :)


9 comments:

umanga said...

Great project idea bro...keep it up...
I'm sure you'll use some fuzzy logic in there ;)

Lahiru said...

Thanks bro! hehe yeah! must use some fuzzy logic haha... should bug u again. ;)

Shruti said...

Please let me know the entire code and method for detecting touch of detecting touch and finger tip.

Janusz said...

Hi,

which OS do you use to run you program at? I trie to get the same camera working, sadly I have to use windows because of some other dependencies in our project.

Greetings Janusz

Lahiru said...

Well I'm using windows. but you can use any OS, linux, win or mac. Are you using OpenCV ? then the webcam should work without any trouble...

Bear24rw said...

hey did you ever make any progress on this?

Lahiru said...

kinda :) http://www.soundofcode.com/idisplay

Will write a post about iDisplay soon. :)

Pan Seng Tat said...

Hi, I am from Singapore, Nanyang Technological University and I found this wonderful post about finger tracking. I am doing a final year project that requires finger tracking too, though I will be using two webcams instead of one to track the finger for accuracy. Did you use any reference to sample programs in OpenCV, like the face-tracking sample program in C? I am using Visual C++ Express 2008, in Windows XP OS. =)

sekar said...

Hi i m from india , i m doing project for my thesis fingers detection,
would send code

Post a Comment