1 of 2
1
iDisplay - An Undergraduate Project
Posted: 21 June 2009 02:28 PM   [ Ignore ]
Rank
Joined  2008-10-23
Total Posts:  28
New Member

Hi,

I’m starting this thread to let you know about my undergraduate project. It is called iDisplay. smile

iDisplay is a computer-vision based solution to retrofit regular flat displays into interactive surfaces. It provides a low cost and simple hardware setup.

The hardware prototype includes only a regular off-the-shelf webcam and a regular LCD monitor. No expensive sensors and No IR methods are used.

The main interaction method of iDisplay is the Pinching Gesture. It can also identify circular tangible objects and their colors. smile

More infomation can be found here.

Really looking forward to know your comments and feedback. smile
Regards,
-Lahiru.

 Signature 

--
Blog: http://blog.soundofcode.com
iDisplay: http://www.soundofcode.com/idisplay (My Undergrad Project)

Profile
 
 
Posted: 21 June 2009 02:59 PM   [ Ignore ]   [ # 1 ]
Avatar
Rank
Joined  2009-03-28
Total Posts:  99
New Member

I really liked the neave imagination app. Do you know where I can download it?

Profile
 
 
Posted: 21 June 2009 04:15 PM   [ Ignore ]   [ # 2 ]
Avatar
RankRank
Joined  2008-07-19
Total Posts:  111
Member

nice work lahiru !

Profile
 
 
Posted: 21 June 2009 06:13 PM   [ Ignore ]   [ # 3 ]
Avatar
RankRankRankRankRankRank
Joined  2007-04-08
Total Posts:  2539
Dedicated

Great work Lahiru. Are you using ofxTouch as the base? Reminds me of some of the stuff Microsoft was doing, but you’ve taken it a step farther nicely. Keep it up and make sure to share your progress with us smile

 Signature 

MTmini, MTbiggie, & Audiotouch creator & Community Core Vision Co-founder

Follow on:
My Blog | Facebook | Twitter | Youtube

Profile
 
 
Posted: 21 June 2009 10:30 PM   [ Ignore ]   [ # 4 ]
Avatar
RankRankRankRank
Joined  2008-01-04
Total Posts:  676
Moderator

Hey great stuff Lahiru! Love the idea… Keep up the great work!

 Signature 

Get Sparked at sparkon.net
ORION Multi-Touch Display (blog)
My YouTube

Profile
 
 
Posted: 22 June 2009 10:57 AM   [ Ignore ]   [ # 5 ]
Rank
Joined  2008-10-23
Total Posts:  28
New Member

Thanks a lot for the feedback!!! smile

It still a research prototype… hoping to do more improvements in the future.

Thanks again!!!

 Signature 

--
Blog: http://blog.soundofcode.com
iDisplay: http://www.soundofcode.com/idisplay (My Undergrad Project)

Profile
 
 
Posted: 22 June 2009 11:00 AM   [ Ignore ]   [ # 6 ]
Rank
Joined  2008-10-23
Total Posts:  28
New Member
Nawid - 21 June 2009 02:59 PM

I really liked the neave imagination app. Do you know where I can download it?

I downloaded that app from here. But it’s not a multitouch application… I did some modifications and add TUIO support.
I can send you the modified source code, anyway it was really easy.

Thanks! smile

 Signature 

--
Blog: http://blog.soundofcode.com
iDisplay: http://www.soundofcode.com/idisplay (My Undergrad Project)

Profile
 
 
Posted: 22 June 2009 11:05 AM   [ Ignore ]   [ # 7 ]
Rank
Joined  2008-10-23
Total Posts:  28
New Member
Seth (cerupcat) - 21 June 2009 06:13 PM

Great work Lahiru. Are you using ofxTouch as the base? Reminds me of some of the stuff Microsoft was doing, but you’ve taken it a step farther nicely. Keep it up and make sure to share your progress with us smile

Thanks a lot!

Yes, I’m using OpenFrameworks with (modified) ofxTouch and some other addons.

Microsoft has done a project called PlayAnywhere which is bit similar, but with very expensive hardware.

Hoping to do more improvements in future and will share the progress for sure!

Thanks!

 Signature 

--
Blog: http://blog.soundofcode.com
iDisplay: http://www.soundofcode.com/idisplay (My Undergrad Project)

Profile
 
 
Posted: 22 June 2009 11:20 AM   [ Ignore ]   [ # 8 ]
Avatar
Rank
Joined  2009-03-28
Total Posts:  99
New Member

I’d love to get the modified source code. And could you also send me the full app with TUIO support?
It’s really cool

Profile
 
 
Posted: 22 June 2009 01:10 PM   [ Ignore ]   [ # 9 ]
Avatar
RankRankRankRankRankRank
Joined  2007-04-08
Total Posts:  2539
Dedicated

Yeah, I wasn’t thinking of ‘play anywhere’ as much as this one:

What you’ve done is definitely a better implementation and of course more feature rich smile Have you thought about using the rotation of the hand pinch shape to manipulate things (like Andy does in the video)?

 Signature 

MTmini, MTbiggie, & Audiotouch creator & Community Core Vision Co-founder

Follow on:
My Blog | Facebook | Twitter | Youtube

Profile
 
 
Posted: 22 June 2009 01:21 PM   [ Ignore ]   [ # 10 ]
Rank
Joined  2008-10-23
Total Posts:  28
New Member

Yeah. this project is called TAFFI… and this is where I adapted the pinching gesture. smile

Couldn’t implement that rotation thingy… but I’m hoping to improve the pinch gesture recognition algo :D may be I can add tht feature, too.

Thanks!

 Signature 

--
Blog: http://blog.soundofcode.com
iDisplay: http://www.soundofcode.com/idisplay (My Undergrad Project)

Profile
 
 
Posted: 22 June 2009 02:25 PM   [ Ignore ]   [ # 11 ]
Avatar
RankRankRankRank
Joined  2008-02-12
Total Posts:  1120
Member

First of all great work, and secondly all that rotation thing is checking the angle that’s created between the 2 pinches and then extrapolates those angles into rotation just think of right angled triangle… where your pitches are located on the 2 ends of the hypotenuse of the right angled triangle and alpha and beta are angles at their respective points each of those pinches has a ID and X_Pos and Y_Pos from that you can easily calculate the angle, where any changes to the X_Pos and Y_Pos of the of either or both pinches will change those angles. and from that we can get the rotation. hope this helps smile

 Signature 

Company Website - Knode Research and Development
My Youtube

Profile
 
 
Posted: 22 June 2009 02:32 PM   [ Ignore ]   [ # 12 ]
Rank
Joined  2008-10-23
Total Posts:  28
New Member
Taha - 22 June 2009 02:25 PM

First of all great work, and secondly all that rotation thing is checking the angle that’s created between the 2 pinches and then extrapolates those angles into rotation just think of right angled triangle… where your pitches are located on the 2 ends of the hypotenuse of the right angled triangle and alpha and beta are angles at their respective points each of those pinches has a ID and X_Pos and Y_Pos from that you can easily calculate the angle, where any changes to the X_Pos and Y_Pos of the of either or both pinches will change those angles. and from that we can get the rotation. hope this helps smile

Thanks a lot! I’ll look into this and try to add that feature. smile

Thanks again! all the comments and feedback means a lot!

 Signature 

--
Blog: http://blog.soundofcode.com
iDisplay: http://www.soundofcode.com/idisplay (My Undergrad Project)

Profile
 
 
Posted: 26 June 2009 01:31 PM   [ Ignore ]   [ # 13 ]
Rank
Joined  2008-10-23
Total Posts:  28
New Member

Hi!

I’m really happy to say that today, iDisplay won the Academic Excellence Award for the Best Project @ “Cutting Edge” Exhibition. :D

It’s an annual exhibition organized by my institute, IIT.

Thanks!
-Lahiru.

 Signature 

--
Blog: http://blog.soundofcode.com
iDisplay: http://www.soundofcode.com/idisplay (My Undergrad Project)

Profile
 
 
Posted: 28 June 2009 10:22 AM   [ Ignore ]   [ # 14 ]
Avatar
Rank
Joined  2008-09-13
Total Posts:  31
New Member

Hi !

Great work !

Just a question :
Which openCV function do you use for detecting circles ?
Thanks,

 Signature 

** JYG ** Pure Data multitouch/fiducial framework project

Profile
 
 
Posted: 28 June 2009 10:59 AM   [ Ignore ]   [ # 15 ]
Rank
Joined  2008-10-23
Total Posts:  28
New Member
jyg - 28 June 2009 10:22 AM

Hi !

Great work !

Just a question :
Which openCV function do you use for detecting circles ?
Thanks,

Hi,

Thanks a lot!

I’m using the contour finder comes with ofxTouch. Therefore sometimes it can’t detect the pinching gesture properly. I’m currently working on improvements. smile

-Lahiru.

 Signature 

--
Blog: http://blog.soundofcode.com
iDisplay: http://www.soundofcode.com/idisplay (My Undergrad Project)

Profile
 
 
   
1 of 2
1
 
‹‹ First MT      Multi Touch in 2 daze ››