Image-based Modeling

Can anyone point me in the right direction about using image-based modeling in an iOS app? I mean using the iOS device's camera to create a 3D image of a real object and applying a 2D image onto the surface of the 3D object. An example is applying a map of the world to a sphere to create a globe.



Is Core Image adequate for this purpose? Is there a framework by Apple that can do what I want, or must I rely on a 3rd party?