Posts Tagged ‘opencv’

Digital Monalisa – Sensification

// November 9th, 2010 // 8 Comments » // antarikShamM, Biomimicry, Fluid Interfaces, Nature, Networking, opencv, organic media, Technology, Thirdimension, Ubiquitous Computing

At Dsign Interactive labs, I am working on my latest creation, which we call “Monalisa.”
Past few months I worked on various computer vision related algorithms. They were to do with
color, object, tracking, gesture, emotion and speech recognition. There were various other small
algorithms like OCR, image analysis etc.

For Dsign 2.0, I am working on Monalisa software which will eventually combine all such algorithms
with Dsign Framework at the center and utilize it for practical purpose.

My personal intentions out here is not to prove that we are just evolved/programmed/tangible beings.
Its actually the other way round :)

I personally think that the beauty of AI lies at the application level and not at the conscious or intelligence level.

We at Dsign labs believe that we will create a dent in the universe through our approach of humanizing
interfaces that would better equip with human senses.

The project is under NDA.
But over time I will post some pics and videos as I have more freedom :)

Peace and lots of love,
Dhruv (Currently in love with Digital Monalisa)

Keynote presentation through Hand Gestures from Dhruv Adhia on Vimeo.

Operating networked devices through natural gestures

// June 23rd, 2010 // 1 Comment » // Networking, opencv, Technology, Thirdimension

Recently I performed a little experiment in combing couple of libraries. My first experiment involves a networked implementation of different applications (device IDs interms of hardware) in time and space. I used MPE and OF to do that and running java server in the back. I wish to combine this with natural gestures to create a small experiment similar to GSpeak which was done at MIT. My intentions are to get rid of gloves. Purely natural gestures without any color caps or gloves. Computer vision has surely come to a point where it can do accurate computation based on patters and depth of any given matter(object).

Demoes

Networking in Time and Space

Networking in Time and space from Dhruv Adhia on Vimeo.

Natural gestures through finger and hand detection

Manipulation of virtual elements through natural gestures from Dhruv Adhia on Vimeo.

To end with a quote from Albert Einstein on the definition of time

“Time is the interval between two thoughts”. I could notice this through the experiment that I did.

Lets say first OSC message represent 1st thought and 2nd osc message represents the second. What if I closed the application before second osc message executes? The other two screens will freeze leaving only partial space into existence. The actual definition of time no more exists.

Humanizing technology

// May 18th, 2010 // 6 Comments » // antarikShamM, opencv, organic media, Technology

At Dsign Interactive systems in Vancouver, Canada I am leading the project for the development of core product in terms of its design and implementation. The company had touchless interactive systems working in past but it was crashing. I am reimplementing the system using openFrameworks and Unity integrated with bumblebee2 camera. I have got basic connections laid out between devices and platforms. So that now I can move a 3d model with a wink of my eye. Here is a video showing detection of various parts of the face using core openCv Library.

Open Cv Face parts detection on Mac from Dhruv Adhia on Vimeo.

I think technology has definitely come to the point at least for some of us who understand the need of humanizing technology rather than we becoming like machines in front of machines. Its the time we want our computers to react in a human way, understanding human gestures for better communication. I would consider this as one of my first practical steps towards what I call “Organic Media“. In future, I see we have organic sensors integrated into computers which recognize the organic surroundings as well. We have been putting heavy load on software side in terms of pattern recognition and computer algorithmes. But to me I think its a fine blend between software and hardware that can lead to the balance in technology that humanizes.