a non-photorealistic model for automatic technical illustration amy gooch bruce gooch peter shirley...

28
A Non- A Non- Photorealistic Photorealistic Model for Model for Automatic Automatic Technical Technical Illustration Illustration Amy Gooch Bruce Gooch Amy Gooch Bruce Gooch Peter Shirley Elaine Peter Shirley Elaine Cohen Cohen SIGGRAPH 1998 SIGGRAPH 1998 Presented by Anteneh

Upload: benedict-ray

Post on 12-Jan-2016

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh

A Non-A Non-Photorealistic Photorealistic

Model for Model for Automatic Automatic Technical Technical

IllustrationIllustrationAmy Gooch Bruce GoochAmy Gooch Bruce Gooch

Peter Shirley Elaine CohenPeter Shirley Elaine Cohen

SIGGRAPH 1998SIGGRAPH 1998

Presented by Anteneh

Page 2: A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh

OutlineOutline

IntroductionIntroduction MotivationMotivation Related/previous workRelated/previous work Illustration TechniquesIllustration Techniques Automatic Shading ModelAutomatic Shading Model Conclusion and Future workConclusion and Future work

Page 3: A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh

IntroductionIntroduction Method to automate some technical Method to automate some technical

illustration conventions.illustration conventions. Technical illustrations: in textbooks, Technical illustrations: in textbooks,

reference books, manuals i.e. a car reference books, manuals i.e. a car owner’s manual.owner’s manual.

Method: a shading algorithm based Method: a shading algorithm based on edges, highlighting and cool-to-on edges, highlighting and cool-to-warm tones.warm tones.

Page 4: A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh

Technical IllustrationsTechnical Illustrations

Communication of geometry and form Communication of geometry and form is more important than aesthetics or is more important than aesthetics or realism.realism.

Edge lines are usually emphasized.Edge lines are usually emphasized. Important three-dimensional Important three-dimensional

properties are preserved while properties are preserved while extraneous detail is diminished.extraneous detail is diminished.

Shadows are usually not includedShadows are usually not included Only one light is usually usedOnly one light is usually used

Page 5: A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh

MotivationMotivation

Technical illustrations tend to show Technical illustrations tend to show more information about the shape more information about the shape and function of an object compared and function of an object compared computer generated images.computer generated images.

Page 6: A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh

MotivationMotivation Same comparison between technical Same comparison between technical

illustrations and photographsillustrations and photographs Use color to differentiate partsUse color to differentiate parts

http://www.khulsey.com/stockauto.html

Page 7: A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh

Related WorkRelated Work

Very little previous work in graphics Very little previous work in graphics related to technical illustration related to technical illustration (1998).(1998).

[Saito and Takahashi 90] – [Saito and Takahashi 90] – techniques to show geometric techniques to show geometric properties of objects.properties of objects.

Page 8: A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh

Related workRelated work

[Dooley and Cohen 1990] – [Dooley and Cohen 1990] – Automatic illustration of 3D Automatic illustration of 3D geometric objects.geometric objects. use user-defined hierarchy of use user-defined hierarchy of

components (i.e. line width, line components (i.e. line width, line boundary conditions) to generate boundary conditions) to generate illustrationsillustrations

http://portal.acm.org/ft_gateway.cfm?id=91422&type=pdf&coll=GUIDE&dl=GUIDE&CFID=59921272&CFTOKEN=37584317

Page 9: A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh

Related WorkRelated Work

[Williams 91] – global illumination [Williams 91] – global illumination approximation using warm-to-cool approximation using warm-to-cool tones and drawing conventions for tones and drawing conventions for specular objects.specular objects.

Page 10: A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh

Illustration TechniquesIllustration Techniques

Observed illustration characteristics: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.

Page 11: A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh

Illustration TechniquesIllustration Techniques

Subjects can infer at least as much Subjects can infer at least as much geometric information from edge geometric information from edge lines in drawn images verses shaded lines in drawn images verses shaded or textured images.or textured images.

Hue changes are used to indicate Hue changes are used to indicate surface orientation rather than surface orientation rather than reflectance.reflectance.

Page 12: A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh

Automatic Illustration Automatic Illustration MethodMethod

Automate the mentioned illustration Automate the mentioned illustration characteristics.characteristics.

Edge lines are drawn in blackEdge lines are drawn in black Highlights are drawn using Highlights are drawn using

traditional term from the Phong traditional term from the Phong shading model.shading model.

Shade the surfaces of objectsShade the surfaces of objects

Page 13: A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh

Automatic Illustration Automatic Illustration MethodMethod

Traditional diffuse shading method Traditional diffuse shading method calculates luminance as follows:calculates luminance as follows:

Tone-based shadingTone-based shading Shading metal ObjectsShading metal Objects

Page 14: A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh

Traditional shadingTraditional shading kd = 1, ka = 0kd = 1, ka = 0 The image hides shape and material The image hides shape and material

information in the dark regions.information in the dark regions.

Page 15: A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh

Traditional shadingTraditional shading Additional information can be Additional information can be

provided by highlights (direction of provided by highlights (direction of light) and edge lines (divisions).light) and edge lines (divisions).

Image produced by adjusting kd and ka

Page 16: A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh

Traditional shadingTraditional shading Combining the shaded and illustrated model.Combining the shaded and illustrated model. Poor image and loss of detail, not automated.Poor image and loss of detail, not automated.

Page 17: A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh

Tone-based shadingTone-based shading

Tones Tones : color scales created by adding : color scales created by adding grey to a certain color.grey to a certain color.

Tones are important to illustration, Tones are important to illustration, especially when restricted to a limited especially when restricted to a limited luminance range.luminance range.

Temperature Temperature : used to give depth cue. : used to give depth cue. Warm colors advance, cool colors recede.Warm colors advance, cool colors recede. Warm – red, orange, yellowWarm – red, orange, yellow Cool – blue, violate, and greenCool – blue, violate, and green Temperate – red-violets, red-greensTemperate – red-violets, red-greens

Page 18: A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh

Tone for a pure red object: sum blue-Tone for a pure red object: sum blue-to-yellow and dark-to-red to tone.to-yellow and dark-to-red to tone.

Creating a toneCreating a tone

Page 19: A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh

Tone-based shadingTone-based shading

Page 20: A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh

Tone-based shadingTone-based shading

Generalize the classic shading model Generalize the classic shading model to experiment with tones using the to experiment with tones using the cosine term:cosine term:

Use blue and yellow as two Use blue and yellow as two temperature extremes:temperature extremes:

Page 21: A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh

Tone-based shadingTone-based shading Combining luminance shift (traditional shading), Combining luminance shift (traditional shading),

tone and temperature based shading.tone and temperature based shading.

b = 0.4, y = 0.4,    = 0.2, and   = 0.6

Page 22: A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh

Tone-based shadingTone-based shading The different values of The different values of bb and and yy determine the strength of the overall determine the strength of the overall

temperature shift, where as and determine the prominence of the temperature shift, where as and determine the prominence of the object color, and the strength of the luminance shift. object color, and the strength of the luminance shift.

b = 0.55, y = 0.3,    = 0.25, and   = 0.5

Page 23: A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh

Shading of Metal ObjectsShading of Metal Objects

Technical illustrators use a different Technical illustrators use a different technique to communicate whether or technique to communicate whether or not an object is metal. not an object is metal.

Illustrators represent a metallic surface Illustrators represent a metallic surface by alternating dark and light bands. by alternating dark and light bands.

Method: map a set of twenty stripes of Method: map a set of twenty stripes of varying intensity along the parametric varying intensity along the parametric axis of maximum curvature.axis of maximum curvature.

Page 24: A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh

Shading of Metal ObjectsShading of Metal Objects Phong vs metal-shadingPhong vs metal-shading

Page 25: A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh

Shading of Metal ObjectsShading of Metal Objects metal-shading with edge and cool-to-warm shiftmetal-shading with edge and cool-to-warm shift

Page 26: A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh

Colored ObjectsColored Objects

Page 27: A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh

Conclusion:Conclusion: An automated technical illustration An automated technical illustration

method is presented using edge method is presented using edge lines, highlighting, color-shifts and lines, highlighting, color-shifts and metal-shading.metal-shading.

Future Work:Future Work: Improvements in illustration rulesImprovements in illustration rules Automate other illustration formsAutomate other illustration forms Interactive illustrationInteractive illustration

Page 28: A Non-Photorealistic Model for Automatic Technical Illustration Amy Gooch Bruce Gooch Peter Shirley Elaine Cohen SIGGRAPH 1998 Presented by Anteneh

????