sehoon ha john turgeson karthik raveendran

23
Learning and Producing 2D Artistic Shadings of 3D Models Sehoon Ha John Turgeson Karthik Raveendran

Upload: alexia-lyons

Post on 16-Jan-2016

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sehoon Ha John Turgeson Karthik Raveendran

Learning and Producing 2D Artistic Shadings of 3D Models

Sehoon Ha John Turgeson

Karthik Raveendran

Page 2: Sehoon Ha John Turgeson Karthik Raveendran

Motivation

Page 3: Sehoon Ha John Turgeson Karthik Raveendran

Application: In-betweening

Page 4: Sehoon Ha John Turgeson Karthik Raveendran

Pipeline

Page 5: Sehoon Ha John Turgeson Karthik Raveendran

Diffuse component Distance from camera Mean curvature Distance to closest edge Is the closest edge a silhouette

edge?

Feature Vector

Page 6: Sehoon Ha John Turgeson Karthik Raveendran

Intensity Brush Size Brush direction Brush Type

Solid Line – uses mouse velocity to determine hatching

Diagonals (forward, backword, cross) Stripes (horizontal, vertical) Cross

Classification Vector

Image from: http://bradalbright.blogspot.com/

Page 7: Sehoon Ha John Turgeson Karthik Raveendran

Neural Network (3 layers, 13-15 hidden neurons)

kNN (5 neighbors)

Learning Algorithms

Page 8: Sehoon Ha John Turgeson Karthik Raveendran

Synthesizing New Images

Page 9: Sehoon Ha John Turgeson Karthik Raveendran

Results: Bunny Reference

Page 10: Sehoon Ha John Turgeson Karthik Raveendran

Bunny Synthesized

Page 11: Sehoon Ha John Turgeson Karthik Raveendran

Applied to other shapes

Page 12: Sehoon Ha John Turgeson Karthik Raveendran

Applied to other shapes

Page 13: Sehoon Ha John Turgeson Karthik Raveendran

Capturing different styles

Page 14: Sehoon Ha John Turgeson Karthik Raveendran

Style comparison

Page 15: Sehoon Ha John Turgeson Karthik Raveendran

Style Comparison

Page 16: Sehoon Ha John Turgeson Karthik Raveendran

Neural networks vs. kNN

Page 17: Sehoon Ha John Turgeson Karthik Raveendran

Neural networks vs. kNN

Page 18: Sehoon Ha John Turgeson Karthik Raveendran

kNN: Number of neighbors

Page 19: Sehoon Ha John Turgeson Karthik Raveendran

Accuracy on training data

Page 20: Sehoon Ha John Turgeson Karthik Raveendran

The not-so-good results

Page 21: Sehoon Ha John Turgeson Karthik Raveendran

The not-so-good results

Page 22: Sehoon Ha John Turgeson Karthik Raveendran

Successful synthesis of images after learning the style of an artist

Neural networks produce more consistent results compared kNN

Conclusion

Page 23: Sehoon Ha John Turgeson Karthik Raveendran

Thank you for coming to the last day of talks!

Questions?