280 likes | 293 Views
A Non-Photorealistic Model for Automatic Technical Illustration. Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998. Presented by Anteneh. Outline. Introduction Motivation Related/previous work Illustration Techniques Automatic Shading Model Conclusion and Future work.
E N D
A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh
Outline • Introduction • Motivation • Related/previous work • Illustration Techniques • Automatic Shading Model • Conclusion and Future work
Introduction • Method to automate some technical illustration conventions. • Technical illustrations: in textbooks, reference books, manuals i.e. a car owner’s manual. • Method: a shading algorithm based on edges, highlighting and cool-to-warm tones.
Technical Illustrations • Communication of geometry and form is more important than aesthetics or realism. • Edge lines are usually emphasized. • Important three-dimensional properties are preserved while extraneous detail is diminished. • Shadows are usually not included • Only one light is usually used
Motivation • Technical illustrations tend to show more information about the shape and function of an object compared computer generated images.
Motivation • Same comparison between technical illustrations and photographs • Use color to differentiate parts http://www.khulsey.com/stockauto.html
Related Work • Very little previous work in graphics related to technical illustration (1998). • [Saito and Takahashi 90] – techniques to show geometric properties of objects.
Related work • [Dooley and Cohen 1990] – Automatic illustration of 3D geometric objects. • use user-defined hierarchy of components (i.e. line width, line boundary conditions) to generate illustrations http://portal.acm.org/ft_gateway.cfm?id=91422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=59921272&CFTOKEN=37584317
Related Work • [Williams 91] – global illumination approximation using warm-to-cool tones and drawing conventions for specular objects.
Illustration Techniques • Observed illustration characteristics: • edge lines, the set containing surface boundaries, silhouettes, and discontinuities, are drawn with black curves. • objects are shaded with intensities far from black or white with warmth or coolness of color indicative of surface normal; • a single light source provides white highlights. • shadowing is not shown.
Illustration Techniques • Subjects can infer at least as much geometric information from edge lines in drawn images verses shaded or textured images. • Hue changes are used to indicate surface orientation rather than reflectance.
Automatic Illustration Method • Automate the mentioned illustration characteristics. • Edge lines are drawn in black • Highlights are drawn using traditional term from the Phong shading model. • Shade the surfaces of objects
Automatic Illustration Method • Traditional diffuse shading method calculates luminance as follows: • Tone-based shading • Shading metal Objects
Traditional shading • kd = 1, ka = 0 • The image hides shape and material information in the dark regions.
Traditional shading • Additional information can be provided by highlights (direction of light) and edge lines (divisions). Image produced by adjusting kd and ka
Traditional shading • Combining the shaded and illustrated model. • Poor image and loss of detail, not automated.
Tone-based shading • Tones : color scales created by adding grey to a certain color. • Tones are important to illustration, especially when restricted to a limited luminance range. • Temperature : used to give depth cue. Warm colors advance, cool colors recede. • Warm – red, orange, yellow • Cool – blue, violate, and green • Temperate – red-violets, red-greens
Creating a tone • Tone for a pure red object: sum blue-to-yellow and dark-to-red to tone.
Tone-based shading • Generalize the classic shading model to experiment with tones using the cosine term: • Use blue and yellow as two temperature extremes:
Tone-based shading • Combining luminance shift (traditional shading), tone and temperature based shading. b = 0.4, y = 0.4 , = 0.2, and = 0.6
Tone-based shading • The different values of b and y determine the strength of the overall temperature shift, where as and determine the prominence of the object color, and the strength of the luminance shift. b = 0.55, y = 0.3 , = 0.25, and = 0.5
Shading of Metal Objects • Technical illustrators use a different technique to communicate whether or not an object is metal. • Illustrators represent a metallic surface by alternating dark and light bands. • Method: map a set of twenty stripes of varying intensity along the parametric axis of maximum curvature.
Shading of Metal Objects • Phong vs metal-shading
Shading of Metal Objects • metal-shading with edge and cool-to-warm shift
Conclusion: • An automated technical illustration method is presented using edge lines, highlighting, color-shifts and metal-shading. Future Work: • Improvements in illustration rules • Automate other illustration forms • Interactive illustration