450 likes | 780 Views
A Non-Photorealistic Rendering of Seurat’s Pointillism. Computer Graphics Workshop 2006. Hui-lin Yang Chuan-kai Yang National Taiwan University of Science and Technique. Outline. Motivation Pointillism of Seurat NPR of Seurat’s Pointillism Result Conclusions & Future Work. Motivation.
E N D
A Non-Photorealistic Rendering of Seurat’s Pointillism Computer Graphics Workshop 2006 Hui-lin Yang Chuan-kai Yang National Taiwan University of Science and Technique Computer Graphics & Multimedia Lab. NTUST
Outline • Motivation • Pointillism of Seurat • NPR of Seurat’s Pointillism • Result • Conclusions & Future Work Computer Graphics & Multimedia Lab. NTUST
Motivation • Pointillism painting • tedious process • long time to finish • Current techniques • generic techniques • too general to faithfully reflect all the features of pointillism Computer Graphics & Multimedia Lab. NTUST
Pointillism of Seurat • Features • Eleven colors • Halo & crease effect • Complementary colors • Divisionism Computer Graphics & Multimedia Lab. NTUST
Eleven Colors • Sunlight → triangular prism • red,orange,yellow,green,blue,purple intermediate colors “eleven colors” Computer Graphics & Multimedia Lab. NTUST
Halo & Crease Effects • “Sunday afternoon on the island of La Grande Jatte” • “Young woman powdering herself” Computer Graphics & Multimedia Lab. NTUST
Complementary Colors • Purpose • make the original colors more prominent • Definition • Chevreul’s Color Circle Computer Graphics & Multimedia Lab. NTUST
Divisionism • Optical mixture • Additive mixture • Natural & dazzling color Computer Graphics & Multimedia Lab. NTUST
Outline • Motivation • Pointillism of Seurat • NPR of Seurat’s Pointillism • Result • Conclusions & Future Work Computer Graphics & Multimedia Lab. NTUST
NPR of Seurat’s Pointillism • Goal input image output image Computer Graphics & Multimedia Lab. NTUST
Process crease enhancement crease edge edge detection silhouette edge input image silhouette enhancement color space transformation color disturbance intermediate layer complementary colors background layer segmentation output image Computer Graphics & Multimedia Lab. NTUST
Dot Property • Color • Size • Position • Shape • Direction Computer Graphics & Multimedia Lab. NTUST
Dot Color • Chevreul’s Color Circle with 72 hues HSVcolor space Computer Graphics & Multimedia Lab. NTUST
Hmax H= 0 (360) H= 120 C H= 240 Hmin 1 3 0:4 1:3 2:2 3:1 4:0 4 2 outputdot 2x2pattern mix ratio Color Division inputcolor min, max hue value C (300, 1, 0.5) color table Computer Graphics & Multimedia Lab. NTUST
Dot Size • “Entrance to the Port of Honfleur” • reproduction: 20x20 cm original painting: 54x65cm→ dot size: 9~17pixels • background layer: 5 pixelsintermediate layer: 9~17pixels Computer Graphics & Multimedia Lab. NTUST
Dot Position • Poisson disks Complementary color:distance = 20 pixels Background layer: distance= 3 pixels Intermediate layer: distance= 5~9 pixels Computer Graphics & Multimedia Lab. NTUST
Dot Shape • Selection pool • random selection • principle axis → rotation Computer Graphics & Multimedia Lab. NTUST
A Dot Orientation P gradient Computer Graphics & Multimedia Lab. NTUST
Background Layer crease enhancement crease edge edge detection silhouette edge input image silhouette enhancement color space transformation color disturbance intermediate layer complementary colors background layer segmentation output image Computer Graphics & Multimedia Lab. NTUST
Background Layer • Segmentation input image (640x427) # regions: 498 Computer Graphics & Multimedia Lab. NTUST
Background Layer • Rendering L*max Computer Graphics & Multimedia Lab. NTUST
Intermediate Layer crease enhancement crease edge edge detection silhouette edge input image silhouette enhancement color space transformation color disturbance intermediate layer complementary colors background layer segmentation output image Computer Graphics & Multimedia Lab. NTUST
Intermediate Layer • Color perturbation L* -Hm +Lm p -Sm +Sm -Lm +Hm Computer Graphics & Multimedia Lab. NTUST
Edge Enhancement crease enhancement crease edge edge detection silhouette edge input image silhouette enhancement color space transformation color disturbance intermediate layer complementary colors background layer segmentation output image Computer Graphics & Multimedia Lab. NTUST
Edge Detection • Smoothing • Gradient magnitude & orientation • Nonmaxima suppression • Thresholding Canny edge detection Computer Graphics & Multimedia Lab. NTUST
Thresholding silhouette crease Nonmaxima suppression Computer Graphics & Multimedia Lab. NTUST
Silhouette Enhancement • Halo effect • enhancement range = 40 Computer Graphics & Multimedia Lab. NTUST
Crease Enhancement • Add detail • enhancement range: r = 3 Computer Graphics & Multimedia Lab. NTUST
Complementary Color background layer intermediate layer silhouette enhancement crease enhancement Computer Graphics & Multimedia Lab. NTUST
Hnear Complementary Color Cp ??? Hp Computer Graphics & Multimedia Lab. NTUST
Edge Enhancement background layer intermediate layer silhouette enhancement crease enhancement complementary color Computer Graphics & Multimedia Lab. NTUST
Result vs. Seurat Seurat result color division halo effect Computer Graphics & Multimedia Lab. NTUST
Result vs. Hertzmann source image photoshop Hertzmann our result Computer Graphics & Multimedia Lab. NTUST
Resultvs. Hays source image photoshop Hays our result Computer Graphics & Multimedia Lab. NTUST
Resultvs. Luong source image photoshop Hays our result Computer Graphics & Multimedia Lab. NTUST
Resultvs. Jings source image photoshop Hays our result Computer Graphics & Multimedia Lab. NTUST
Conclusion & Future Work • Faithfully perform a NPR system for Seurat’s pointillism • feature simulation • Future work • reduce parameter → automation • simulate other impressionism style • extend to 3D space Computer Graphics & Multimedia Lab. NTUST
~ THE END~ Thank you !!! Computer Graphics & Multimedia Lab. NTUST