Thoughts on Interaction Modalities for Interactive Mirrors

Tuesday, 3 May, 2016 § Leave a comment

I’ve been contemplating for a while now on getting an interactive mirror for myself; till now i haven’t found the right one with the features and specifics i want. This has led me to potentially design an interactive mirror for myself that i hope to create this summer or when i have some free time. On that note; below are some interaction modalities that i considered and pros and cons associated to each.

Touch(multi-touch) – Touch is an important method of interaction as it allows for physical tactility of interactive objects. Furthermore users have become accustomed to interacting with digital object with touch.

However i see a couple of issues with touch interaction.

  1.  Mirrors are notorious for getting finger prints and oils on them cleaning them regularly can potentially be a problem.
  2. Touch interaction adds breaks to your morning routine you physically have to touch a button or open an app etc.

This is not to say touch interaction shouldn’t be present, it should and it’s a must for reasons i’ve outlined above. But what i mean is that touch interaction shouldn’t be the primarily interaction method. « Read the rest of this entry »

Kinect + 3D Volumetric Display

Friday, 14 January, 2011 § 56 Comments

So as many of you know i’ve been working on my 3D volumetric display as you can see from my other post, what i’ve recently been able to do is add interactivity to the display by augmenting it using a Xbox360 Kinect Sensor. Enjoy the video.

3D Volumetric Display

Tuesday, 4 January, 2011 § 56 Comments

Happy 2011,  I hope everyone enjoyed their holidays. On to business; recently i’ve been working on 3d volumetric display that would be capable of rendering a free floating 3d 360° volumetric object/s. Below are a few videos of a quick prototype i knocked up in few days, at the beginning of the holidays. Hope you enjoy it.

The above video shows a simple 3d vector generated and textured primitive, rotating on its X and Y axis.

The above video shows a 3ds file exported from Autodesk (any 3ds file will work even generated from GOOGLE sketchup) rendered in 360° rotating on it Y axis.

« Read the rest of this entry »

Quick Update OptoSensor

Saturday, 11 December, 2010 § Leave a comment

So i just finished a major code overhaul for the Optosensor, i now have pixel mosaic, interpolation, gaussian filtering and tracking (correction blob detection working on tracking at the moment) all done via OpenCV. The image below, shows the raw, scaled output in RGB, the next image is Grey Scale (Not really needed since the the IR sensors only detect a narrow band or IR only), Next is the tracked output, and finally is the reference image used for background subtraction (going clockwise from top left).

Interpolated, Filtered, Tracked Output from OptoSensor

OptoSensor News Update

Thursday, 9 December, 2010 § Leave a comment

So i’ve continued my work on the optosensor, when ever i’ve had time; i’m now at a point where i thought i’d talk about what i’ve been doing during the past few weeks. The past few weeks i’ve mainly been working on is the clean up the code on pc side i.e. updating the tracker for the most part, i’ve cleaned up the code separated it into various classes each representing a specific portion tracker i.e. pixel mosiac, serial communication, tracking, and tuio. There have been various improvements to the back end of code where i’m getting the data, how i’m processing it, etc. Not all that interesting what is interesting is that i’ve managed scale up the raw 16×8 pixel image via standard bicubic interpolation and i’ve further smoothed out the data by applying a Gaussian filter to the interpolated data. Below is what is looks like when i have 5 test points.

To explain it a little better these are the raw pixels that are active pixels (1,1), (1,16), (1,8), (16,8), (4,4), (4,5), (5,4) and (5,5) but anyway below you can see both the interpolated scaled output as well the non interpolated scaled output. Here in this test case I’ve interpolated the data set by a factor of 100 using standard bicubic interpolation, and applied a Gaussian kernel of 10 x 10. However in the final release the interpolation factor will be turned down to 10 and the Gaussian filter will be optional.

Interpolated Scaled Output

No Interpolation Scaled Output

Electro-Optical Detection is HERE!!

Friday, 5 February, 2010 § 18 Comments

Well first of all Happy New Year to all, its been a long time since posting anything.  Okay so just over a year ago i started thinking about electro-optical sensing as a form of input detection for Multi-Touch and surface computing applications  As such i’ve been working on this primarily by myself and am glad to say that within the next few months will have something to showcase. Till then here is are some titillating items below the break

« Read the rest of this entry »

NUI Group Community Book – Multi-Touch Technologies

Friday, 5 June, 2009 § 6 Comments

The first edition release of the NUI Group community book Multi-Touch Technologies, is here!

This book comprises state of the art articles from the NUI Group Community Wiki, as well as several chapters written by leading experts in the field specifically for this publication. Detailing basic hardware technologies as well as the process of developing software suited for multi-touch systems, this book provides a technical introduction to the world of multi-touch.

I am proud to have been a contributor to and co-author of this book. Please check it out as it is full of helpful information. Well done to all who took part and made this possible..

Click here to download a copy of the book..

For more info please see the original post here at NUIGroup.


We have gone ahead with the printing process, through’s online printing services. A this point, we are still waiting for an ISBN number to allow distribution through and other retail channels to achieve maximum readership. Once the ISBN application process is completed, ordering information will be made available. Tentatively, the price for a copy of Multi-Touch Technologies is $7.00 USD, + shipping. We are working to lower this cost: it is not final.

And remember, the online pdf is 100% free! – the version that is going to the presses is available on the NUI code downloads, as described above


Where Am I?

You are currently browsing entries tagged with knode at Interactive IO & More.