Abstract
Freehand sketch is a natural and intuitive communication channel for idea expression. Lines are drawn one after another to create the outline before additional lines are often drawn over the existing ones to make a sketch clearer. Typically, the sketch is transformed to be a 3D CAD model by a designer for use in subsequent operations. Sketch-based modeling has been researched to support this transformation but mainly for an online sketch on a digital device. For an offline sketch on a paper, commonly found used in practice, sketch-based modeling remains a challenge because a scanned image conceals enriched information on the sketch in a batch of data points. This paper proposes an approach for reconstructing a 3D model from a paper-based overtraced freehand sketch. Two main modules in this approach are single-line drawing identification and 3D reconstruction. The first module where image processing technique is applied is for transforming a paper-based overtraced freehand sketch to be a single-line drawing in order to generate more information about the sketch (i.e., the number of lines and their starting points and endpoints). The second module where progressive reconstruction approach with cubic corner is applied is for reconstructing a 3D model from the obtained single-line drawing. Steps to be taken in both modules have been formalized. The approach has been successfully implemented on LabVIEW, and tested with several samples.
Similar content being viewed by others
References
Schoene C, Hoffmann J (1997) Reverse Engineering based on multi-axis digitizer data. Proceedings of International Conference on Manufacturing Automation (ICMA’97), pp. 909–914
Wesley MA, Markowsky G (1981) Fleshing out projection. IBM J Res Dev 25:934–954
Watanabe T, Tashiro A, Fujii S (1995) Estimation of three-dimensional objects from orthographic view with inconsistencies. Comput Graph 19:815–829
Shin BS, Shin YG (1998) Fast 3D solid model reconstruction from orthographic views. Comput Aided Des 30:63–76
Chen KZ, Feng XA (2003) Solid model reconstruction from engineering paper drawings using genetic algorithm. Comput Aided Des 35:1235–1248
Aldefeld B (1983) On automatic recognition of 3D structures from 2D representations. Comput Aided Des 15:59–64
Bin H (1986) Inputting constructive solid geometry representations directly from 2D orthographic engineering drawings. Comput Aided Des 18:147–155
Shum SSP, Lau WS, Yuen MMF, Yu KM (1997) Solid reconstruction from orthographic opaque views using incremental extrusion. Comput Graph 21:787–800
Tam KS, Atkinson J (2003) An approach for creating solid models from orthogonal views by identification of Boolean operations. J Mater Process Technol 138:163–169
Lamb D, Bandopadhay A (1990) Interpreting a 3D object from a rough 2D line drawing. Proceedings of the 1st IEEE Conference on Visualization, San Francisco, California, USA, pp. 59–66
Company P, Contero M, Varley P, Aleixos N, Naya F (2009) Computer-aided sketching as a tool to promote innovation in the new product development process. Comput Ind 60:592–603
Lim S, Qin SF, Prieto P, Wright D, Shackleton J (2004) A study of sketching behavior to support free-form surface modeling from online sketching. Des Stud 25:393–413
Won PH (2000) The comparison between visual thinking using computer and conventional media in the concept generation stages of design. Autom Constr 10:319–325
Stones C (2007) Comparing synthesis strategies of novice graphic designers using digital and traditional design tools. Des Stud 28:59–72
Olsen L, Samavati FF, Sousa MC, Jorge JA (2009) Sketch-based modeling: a survey. Comput Graph 33:85–103
Shesh A, Chen B (2004) SMARTPAPER: an interactive and user friendly sketching system. Comput Graph Forum 23:301–310
Ku DC, Qin SF, Wright DK (2006) Interpretation of overtracing freehand sketching for geometric shapes. Proceedings of WSCG’ 2006 Conference in Central Europe on Computer Graphics, Visualization and Computer Vision, Plzen, Czech Republic, pp. 263–270
Pusch R, Samavati F, Nasri A, Wyvill B (2007) Improving the sketch-based interface: forming curves from many small strokes. Vis Comput Int J Comput Graph 23:955–962
Marti E, Regions J, Lopez-Krahe J, Villanueva JJ, Line drawing interpretation as polyhedral objects to man–machine interaction in CAD systems. Pattern Recognition and Image Analysis 1–12
Haron H, Mohamed D, Shamsuddin SM (2003) Extraction of junctions, lines and regions of irregular line drawing: the chain code processing algorithm. Jurnal Teknologi 38:1–28
Farrugia PJ, Borg JC, Camilleri KP, Spiteri C, Bartolo A (2004) A cameraphone-based approach for the generation of 3D models from paper sketches. Proceeding of EUROGRAPHICS Workshop on Sketch-Based Interfaces and Modeling pp. 33–42
Bae SH, Balakrishnan R, Singh K (2008) ILoveSketch: as-natural-as-possible sketching system for creating 3D curve models. Proceedings of the 21st annual ACM symposium on User interface software and technology Monterey, California, USA, pp. 151–160
Varley PAC, Takahashi Y, Mitani J, Suzuki H (2004) A two-stage approach for interpreting line drawings of curved objects. Proceedings of EUROGRAPHICS Workshop on Sketch-Based Interfaces and Modeling, pp. 117–126
Yang C, Sharon D, Panne M (2005) Sketch-based modeling of parameterized objects. Proceedings of the 2nd EUROGRAPHICS Workshop on Sketch-Based Interfaces and Modeling
Kara LB, D’Eramo CM, Shimada K (2006) Pen-based styling design of 3D geometry using concept sketches and template models. Proceedings of the 2006 ACM Symposium on Solid and Physical Modeling Conference, Cardiff, Wales, United Kingdom
Cheon SU, Han SH (2008) A template-based reconstruction of plane-symmetric 3D models from freehand sketches. Comput Aided Des 40:975–986
Lipson H, Shpitalni M (1995) A new interfaced for conceptual design based on object reconstruction form a single freehand sketch. Annals of the CIRP 44:133–136
Lipson H, Shpitalni M (1996) Optimization based reconstruction of a 3D object from a single freehand line drawing. Comput Aided Des 28:651–663
Company P, Contero M, Conesa J, Piquer A (2004) An optimization-based reconstruction engine for 3D modeling by sketching. Comput Graph 28:955–979
Kang D, Masry M, Lipson H (2004) Reconstruction of a 3D object from a main axis system. Proceeding of the American Association for Artificial Intelligence Fall Symposium on Making Pen-based Interaction Intelligent and Nature, pp. 63–69
Masry M, Kang D, Lipson H (2005) A freehand sketching interface for progressive construction of 3D objects. Comput Graph 29:563–575
Yuan S, Tsui LY, Jie S (2008) Regularity selection for effective 3D object reconstruction from a single line drawing. Pattern Recognit Lett 29:1486–1495
Tian C, Masry M, Lipson H (2009) Physical sketching: reconstruction and analysis of 3D objects from freehand sketches. Comput Aided Des 41:147–158
Jenkins DL, Martin RR (1992) Applying constraints to enforce users’ intentions in freehand 2D sketches. Intelligent System Engineering 1:31–49
Shpitalni M, Lipson H (1995) Classification of sketch strokes and corner detection using conic sections and adaptive clustering. J Mech Des 119:131–135
Qin SF (2005) Intelligent classification of sketch strokes. Proceedings of EUROCON 2005, Sebia & Montenegro, Belgrade
Matsuda K, Sugishita S, Xu Z, Kondo K, Sato H, Shimada S (1997) Freehand sketch system for 3D geometric modeling. Proceedings of International Conference on Shape Modeling and Applications, Aizu-Wakamatsu, Japan, pp. 55–62
Sezgin TM, Davis R (2004) Handling overtraced strokes in hand-drawn sketch. Proceedings of the AAAI Spring Symposium Series: Making Pen-Based Interaction Intelligent and Natural, Washington DC, USA, pp. 141–144
Chansri N, Koomsap P (2011) Automatic single line drawing creation from a paper-based overtraced freehand sketch. Int J Adv Manuf Technol 59:221–242
Wu MC, Lin MS (1996) Automatic construction of CSG solids from a single isometric drawing. Int J Comput Integr Manuf 9:1–21
Grimstead IJ, Martin RR (1995) Creating solid models from single 2D sketches, Proceedings of the 3rd Symposium on Solid Modeling Applications, Utah, USA, pp. 323–327
Varley PAC, Martin RR (2000) A system for constructing boundary representation solid models from a two-dimensional sketch. Proceedings of the 1st Korea-UK Joint Workshop on Geometric Modeling and Computer Graphics, Seoul, pp 113–128
Clowes MB (1971) On seeing things. Artif Intell 2:79–112
Huffman DA, Impossible objects as nonsense sentences. Machine Intelligence 295–323
Waltz DL (1975) Understanding line drawings of scenes with shadows. The Psychology of Computer Vision. McGraw-Hill, New York, pp 19–91
Shpitalni M, Lipson H (1996) Identification of faces in a 2D line drawing projection of a wireframe object. IEEE Transactions on Pattern Analysis and Machine Intelligence 18:1000–1012
Liu JZ, Lee YT (2001) A graph-based method for face identification from a single 2D line drawing. IEEE Transactions on Pattern Analysis and Machine Intelligence 23:1106–1119
Oh BS, Kim CH (2003) Progressive reconstruction of 3D objects from a single freehand line drawing. Comput Graph 27:581–592
Kuagoolkijgarn P, Koomsap P, Chansri N, A new algorithm for tracing nests of interconnected contours. Int. J. Adv. Manuf. Technol. 50: 717–727
Sturges H (1926) The choice of a class-interval. J Am Stat Assoc 21:65–66
Lee YT, Fang F (2011) 3D reconstruction of polyhedral objects from single parallel projections using cubic corner. Comput Aided Des 43:1025–1034
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Chansri, N., Koomsap, P. Sketch-based modeling from a paper-based overtraced freehand sketch. Int J Adv Manuf Technol 75, 705–729 (2014). https://doi.org/10.1007/s00170-014-6161-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-014-6161-4