a modeling method , medium , and system . the modeling method identifies a object within an image by detecting edges within the image , determines a complexity of the identified object based upon detected surface orientations of the identified object relative to a defined surface of the image , selectively , based upon the determined complexity , generates one or more surfaces for a 3d model by identifying one or more vanishing points for one or more corresponding surfaces , respectively , of the identified object and respectively analyzing the identified one or more vanishing points relative to respective determined points of the one or more corresponding surfaces of the image , and generates the 3d model by combining the one or more surfaces in a 3d space .