GIDForums  

Go Back   GIDForums > General Forums > Open Discussion Forum
User Name
Password
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

 
 
Thread Tools Search this Thread Rate Thread
  #1  
Old 03-Jul-2008, 19:05
Blake's Avatar
Blake Blake is offline
Member
 
Join Date: Nov 2005
Posts: 255
Blake is a jewel in the roughBlake is a jewel in the rough

My latest project.


For those of you who don't know, I'm a graduate student in computer science. My latest (and ongoing) project is in stereo vision--that is, take two photographs of the same scene from slightly different angles, and try to reconstruct the geometry.

Despite being 25 years old I am a huge fan of Legos, so I chose when of my favorite Lego sets (Cafe Corner) the subject of the photographs that I'm testing my algorithm on. Here are the original two photos:

http://www.blake-foster.com/lego1.jpg
http://www.blake-foster.com/lego2.jpg

These two photos are passed to my algorithm, and from them, I get a 3d model of the scene. Here's the result view from a couple different angles:








Since it's a 3D model, I can view it from any angle, all computed from those two photos. It took about 8 minutes of computation time.

The software is written mostly in Matlab. The most computationally intensive part (computing matching points between the two images) uses a multithreaded C++ program. A few other parts use C++ as well.
__________________
www.blake-foster.com
  #2  
Old 04-Jul-2008, 00:16
LuciWiz's Avatar
LuciWiz LuciWiz is offline
Moderator
 
Join Date: Jul 2004
Location: Cluj-Napoca (Romania)
Posts: 1,032
LuciWiz is a jewel in the roughLuciWiz is a jewel in the roughLuciWiz is a jewel in the roughLuciWiz is a jewel in the rough

Re: My latest project.


Quote:
Originally Posted by Blake
Despite being 25 years old I am a huge fan of Legos

Who isn't?

Very impressive project. If I provide you with multiple photos of my high-school math teacher, could you reconstruct him from squishy Legos?

I need a new punching bag
__________________
Please read these Guidelines before posting on the forum

"A person who never made a mistake never tried anything new."
Einstein
  #3  
Old 04-Jul-2008, 09:26
Blake's Avatar
Blake Blake is offline
Member
 
Join Date: Nov 2005
Posts: 255
Blake is a jewel in the roughBlake is a jewel in the rough

Re: My latest project.


Thanks! Photos of a human being could be problematic, since the subject of the photos has to remain completely unchanged between shots.
__________________
www.blake-foster.com
  #4  
Old 06-Nov-2008, 00:29
florachristi florachristi is offline
Account Disabled
 
Join Date: Nov 2008
Posts: 3
florachristi is an unknown quantity at this point

Re: My latest project.


Hi i also want to do one project, But i couldn't, before i start project what i should know, Please guide step by step
  #5  
Old 06-Nov-2008, 08:04
Blake's Avatar
Blake Blake is offline
Member
 
Join Date: Nov 2005
Posts: 255
Blake is a jewel in the roughBlake is a jewel in the rough

Re: My latest project.


Here are your step by step instructions:

1. Go to a library.
__________________
www.blake-foster.com
  #6  
Old 24-Nov-2008, 16:15
Jonilee Herger Jonilee Herger is offline
New Member
 
Join Date: Nov 2008
Posts: 2
Jonilee Herger is on a distinguished road

Re: My latest project.


That is a very impressive project. Great work!
  #7  
Old 24-Nov-2008, 16:37
Blake's Avatar
Blake Blake is offline
Member
 
Join Date: Nov 2005
Posts: 255
Blake is a jewel in the roughBlake is a jewel in the rough

Re: My latest project.


Thanks! I'm working on the 3-view case now, which easily generalizes to multiple views.
__________________
www.blake-foster.com
  #8  
Old 24-Nov-2008, 23:09
TryUsOut's Avatar
TryUsOut TryUsOut is offline
New Member
 
Join Date: Jul 2008
Posts: 17
TryUsOut is on a distinguished road

Re: My latest project.


How I wish I had that talent as well. Your project look realy nice!
__________________
http://www.canudo.com.au | http://www.onlinewebmarket.net
  #9  
Old 25-Nov-2008, 01:30
WaltP's Avatar
WaltP WaltP is offline
Outstanding Member
 
Join Date: Feb 2004
Location: Midwest US
Posts: 3,335
WaltP is a name known to allWaltP is a name known to allWaltP is a name known to allWaltP is a name known to allWaltP is a name known to allWaltP is a name known to all

Re: My latest project.


Quote:
Originally Posted by Blake
Since it's a 3D model, I can view it from any angle, all computed from those two photos.
How can you view the back from two front angles? It seems to me you can only view from the directions shot because you cannot extrapolate the 2 unseen sides accurately. Other than that, this project definitely looks fantastic!
__________________

During the election they said Obama could only be elected when pigs fly. Well, we currently have an epidemic of Swine Flu. Coincidence?
  #10  
Old 25-Nov-2008, 06:54
Blake's Avatar
Blake Blake is offline
Member
 
Join Date: Nov 2005
Posts: 255
Blake is a jewel in the roughBlake is a jewel in the rough

Re: My latest project.


Quote:
Originally Posted by TryUsOut
How I wish I had that talent as well. Your project look realy nice!

Thanks! It all comes with practice.

Quote:
Originally Posted by WaltP
How can you view the back from two front angles? It seems to me you can only view from the directions shot because you cannot extrapolate the 2 unseen sides accurately. Other than that, this project definitely looks fantastic!

Thanks! It's impossible to reconstruct the geometry in areas that the camera can't see. For now, I'm just detecting those regions and leaving holes in the mesh structure. Here's an example:

View #1:



View #2:



Screenshot of the 3D reconstruction (I've added texturing and mesh computation since the first pics ):



The big holes in the carpet behind the recipe book and the two boxes are present because the camera can't see those areas. I can still view the scene from any angle, but there will be holes in places that the camera can't see.

There is also a hole on top of the book, which is probably caused by the specular reflection.

The advantage of using more views (which I'm working on now) is that the algorithm is not only more robust, but there are also fewer areas that the camera can't see, and thus fewer holes in the mesh.

A scene point just needs to be visible in at least 2 views to get its 3D location.
__________________
www.blake-foster.com
Last edited by Blake : 25-Nov-2008 at 07:48.
 
 

Recent GIDBlogProblems with the Navy (Chiefs) by crystalattice

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
A project in vb.net wedel .NET Forum 3 18-Jun-2008 13:59
problem with visual studio project veronica_yick MS Visual C++ / MFC Forum 0 26-Feb-2007 01:22
project dependencies Dominic MS Visual C++ / MFC Forum 1 14-Nov-2005 03:25
Need help with Simple 1D Array coding project rho C++ Forum 2 27-Jun-2005 20:05
Community Project Proposal dsmith Miscellaneous Programming Forum 71 19-Feb-2005 13:26

Network Sites: GIDNetwork · GIDWebHosts · GIDSearch · Learning Journal by J de Silva, The

All times are GMT -6. The time now is 15:25.


vBulletin, Copyright © 2000 - 2009, Jelsoft Enterprises Ltd.