Image-based reconstruction of wire art

Objects created by connecting and bending wires are common in furniture design, metal sculpting, wire jewelry, etc. Reconstructing such objects with traditional depth and image based methods is extremely difficult due to their unique characteristics such as lack of features, thin elements, and severe self-occlusions. We present a novel image-based method that reconstructs a set of continuous 3D wires used to create such an object, where each wire is composed of an ordered set of 3D curve segments. Our method exploits two main observations: simplicity - wire objects are often created using only a small number of wires, and smoothness - each wire is primarily smoothly bent with sharp features appearing only at joints or isolated points. In light of these observations, we tackle the challenging image correspondence problem across featureless wires by first generating multiple candidate 3D curve segments and then solving a global selection problem that balances between image and smoothness cues to identify the correct 3D curves. Next, we recover a decomposition of such curves into a set of distinct and continuous wires by formulating a multiple traveling salesman problem, which finds smooth paths, i.e., wires, connecting the curves. We demonstrate our method on a wide set of real examples with varying complexity and present high-fidelity results using only 3 images for each object. We provide the source code and data for our work in the project website.

[1]  Eder Miguel,et al.  Computational design of stable planar-rod structures , 2016, ACM Trans. Graph..

[2]  Hui Huang,et al.  Proactive 3D scanning of inaccessible parts , 2014, ACM Trans. Graph..

[3]  Horst Bischof,et al.  Efficient 3D scene abstraction using line segments , 2017, Comput. Vis. Image Underst..

[4]  Andrew W. Fitzgibbon,et al.  Towards Pointless Structure from Motion: 3D Reconstruction and Camera Parameters from General 3D Curves , 2015, 2015 IEEE International Conference on Computer Vision (ICCV).

[5]  Cordelia Schmid,et al.  AUTOMATIC LINE MATCHING AND 3D RECONSTRUCTION OF BUILDINGS FROM MULTIPLE VIEWS , 1999 .

[6]  Daniel Cohen-Or,et al.  Quality-driven poisson-guided autoscanning , 2014, ACM Trans. Graph..

[7]  Ligang Liu,et al.  Analysis, reconstruction and manipulation using arterial snakes , 2010, SIGGRAPH 2010.

[8]  Steven M. Seitz,et al.  Multicore bundle adjustment , 2011, CVPR 2011.

[9]  Thomas F. Coleman,et al.  Optimization Toolbox User's Guide , 1998 .

[10]  Horst Bischof,et al.  Improving Sparse 3D Models for Man-Made Environments Using Line-Based 3D Reconstruction , 2014, 2014 2nd International Conference on 3D Vision.

[11]  N. Mitra,et al.  iWIRES: an analyze-and-edit approach to shape manipulation , 2009, SIGGRAPH 2009.

[12]  Tolga Bektas,et al.  Integer linear programming formulations of multiple salesman problems and its variations , 2006, Eur. J. Oper. Res..

[13]  Hans-Peter Seidel,et al.  Exploiting global connectivity constraints for reconstruction of 3D line segments from images , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[14]  Pierre Alliez,et al.  State of the Art in Surface Reconstruction from Point Clouds , 2014, Eurographics.

[15]  Yizhou Yu,et al.  Reconstruction of 3-D Symmetric Curves from Perspective Images without Discrete Features , 2004, ECCV.

[16]  Marie-Odile Berger,et al.  Three-dimensional curvilinear device reconstruction from two fluoroscopic views , 2015, Medical Imaging.

[17]  Michael Goesele,et al.  Multi-View Stereo for Community Photo Collections , 2007, 2007 IEEE 11th International Conference on Computer Vision.

[18]  Justus H. Piater,et al.  Sampling-Based Multiview Reconstruction without Correspondences for 3D Edges , 2012, 2012 Second International Conference on 3D Imaging, Modeling, Processing, Visualization & Transmission.

[19]  Tobias Martin,et al.  Topology-aware reconstruction of thin tubular structures , 2014, SIGGRAPH ASIA Technical Briefs.

[20]  Soon-Jo Chung,et al.  CurveSLAM: An approach for vision-based navigation without point features , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[21]  Daniel Cohen-Or,et al.  Morfit: interactive surface reconstruction from incomplete point clouds with curve-driven topology and geometry control , 2014, ACM Trans. Graph..

[22]  Jean Ponce,et al.  Accurate, Dense, and Robust Multiview Stereopsis , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[23]  Daniel Cohen-Or,et al.  L1-medial skeleton of point cloud , 2013, ACM Trans. Graph..

[24]  Bernhard P. Wrobel,et al.  Multiple View Geometry in Computer Vision , 2001 .

[25]  Horst Bischof,et al.  Line-based 3D Reconstruction of Wiry Objects , 2013 .

[26]  Daniel Cohen-Or,et al.  3-Sweep , 2013, ACM Trans. Graph..

[27]  Adrien Bousseau,et al.  WrapIt: computer-assisted crafting of wire wrapped jewelry , 2015, ACM Trans. Graph..

[28]  Anders Heyden,et al.  Reconstruction of General Curves, Using Factorization and Bundle Adjustment , 2004, International Journal of Computer Vision.

[29]  Benjamin B. Kimia,et al.  From Multiview Image Curves to 3D Drawings , 2016, ECCV.

[30]  Yi Jun Xiao,et al.  Optimized stereo reconstruction of free-form space curves based on a nonuniform rational B-spline model. , 2005, Journal of the Optical Society of America. A, Optics, image science, and vision.

[31]  Benjamin B. Kimia,et al.  Multiview Differential Geometry of Curves , 2016, International Journal of Computer Vision.

[32]  Daniel Cohen-Or,et al.  iWIRES: an analyze-and-edit approach to shape manipulation , 2009, ACM Trans. Graph..

[33]  Szymon Rusinkiewicz,et al.  Automated view and path planning for scalable multi-object 3D scanning , 2016, ACM Trans. Graph..

[34]  Benjamin B. Kimia,et al.  3D curve sketch: Flexible curve-based stereo reconstruction and calibration , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[35]  Ligang Liu,et al.  Analysis, reconstruction and manipulation using arterial snakes , 2010, ACM Trans. Graph..

[36]  Steven M. Seitz,et al.  Photo tourism: exploring photo collections in 3D , 2006, ACM Trans. Graph..

[37]  Olivier D. Faugeras,et al.  Curve-based stereo: figural continuity and curvature , 1991, Proceedings. 1991 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[38]  Fredrik Kahl,et al.  Multiview reconstruction of space curves , 2003, Proceedings Ninth IEEE International Conference on Computer Vision.