Ask Your Question

Converting 2D image to a 3D model

asked 2016-12-25 17:39:51 -0500

JohnnyWaffles gravatar image

Hello everyone, I am an absolute beginner to the realm of Computer Vision. I realize it is a rather complex subject. However I am not new programming. I discovered this page here:

It seems they have had some success in completing this task. Does OpenCV offer this same functionality? Is there any information you can gather from an image to render a 3D model?

edit retag flag offensive close merge delete


Hi @JohnnyWaffles welcome and thanks for the link. I see though that the authors provide the code. Therefore someone, it would be possible to try and port the code. The result seems quite interesting in any case.

theodore gravatar imagetheodore ( 2016-12-27 08:54:24 -0500 )edit

Similar project (just for reference):

Eduardo gravatar imageEduardo ( 2016-12-27 16:50:33 -0500 )edit

1 answer

Sort by ยป oldest newest most voted

answered 2016-12-26 03:46:36 -0500

berak gravatar image

no opencv does not offer exactly that functionality.

what you found there is an attempt, to build a 3d model from a single image, while opencv only has methods to build a model from calibrated stereo-cams (disparity, block-matching) or multiple images (structure from motion)

Its partly in C++, partly in Matlab; and relatively less documented.

yea, good luck with that !

edit flag offensive delete link more


Hmm okay, so when you say you can build a model from multiple images are you referring to photogrammetry? Also what do you mean by "structure from motion"?

JohnnyWaffles gravatar imageJohnnyWaffles ( 2016-12-26 08:28:13 -0500 )edit

Question Tools

1 follower


Asked: 2016-12-25 17:39:51 -0500

Seen: 1,975 times

Last updated: Dec 26 '16