Data-Driven NPR Illustrations of Natural Flows in Oriental Painting [PDF]


Chih-Yuan Yao, Member, IEEE, Yu-Hao Lu, Bo-Ah Chen, Cheng-Chi Li, Wei-Ling Si, Kuo-Wei Chen, Yu-Chi Lai, Member, IEEE, Eugene Zhang, Member, IEEE



Abstract

The strokes of rivers and falls are important elements in oriental paintings to express surface sprays, smooth water lines, and coherent diffusion. However, it is not trivial for general users to draw water flows with artistic styles even with a commercial software to generate oriental painting animations. Aiming at this point, this study designs a data-driven system to extract arbitrary painting styles from an existing oriental painting, animate these stylizing strokes, and transfer the styles to other paintings. Our system extracts an initial flow pattern by analyzing the structure, placement density, and ink density of strokes and automatically computes a flow field according to water boundaries and flow obstacles. The flow field is generated by solving the Naiver-Stokes equations in real time and its painting style is also extracted as patterns of strokes with their location, oscillation style, brush pattern, and ink density. Finally, the extracted strokes are dynamically generated and animated with the constructed field with controllable smoothness and temporal coherence. Furthermore, our system can transfer the extracted painting styles to animate the water flow of another oriental paintings. The overall flow animation is pleasant and delivers the spirit of the existing painting without flickering artifacts commonly existing in a stroke-based non-hotorealistic rendering (NPR) animation.




Introduction Video
Video Download ( .mp4 / 77.2M )
{{item[0]}}
{{item[4]}} {{item[2]}}
{{item[8]}} {{item[6]}}
Original
Direction
Optical
Frame #30
Frame #45
{{item[0]}}
{{item[3]}}
Original
Direction
Optical
Frame #30
Frame #45
{{item[0]}}
{{item[3]}} {{item[4]}}
{{item[0]}}
{{item[3]}} {{item[4]}}
{{item[0]}}
{{item[3]}} {{item[4]}}
Original
Direction
Optical
Frame #30
Frame #45
{{item[0]}}
{{item[3]}}
T1-Experimental results graph
- Amateur group - Specialist group
T1-Counter balance table
{{column}}
{{row[column]}}
{{row[column]}}
T1-Speed
T1-Density
T1-Hamony
- Amateur group - Specialist group
{{column}}
{{column}}
{{column}}
{{column}}
{{column}}
{{column}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{column}}
{{column}}
{{column}}
{{column}}
{{column}}
{{column}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{column}}
{{column}}
{{column}}
{{column}}
{{column}}
{{column}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
T2-Experimental results graph
- Amateur group - Specialist group
T2-Driving
T2-Density
- Amateur group - Specialist group
{{column}}
{{column}}
{{column}}
{{column}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{column}}
{{column}}
{{column}}
{{column}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
T3-Experimental results graph
- Amateur group - Specialist group
T3-Counter balance table
{{column}}
{{row[column]}}
{{row[column]}}
T3-Speed
T3-Density
T3-Hamony
- Amateur group - Specialist group
{{column}}
{{column}}
{{column}}
{{column}}
{{column}}
{{column}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{column}}
{{column}}
{{column}}
{{column}}
{{column}}
{{column}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{column}}
{{column}}
{{column}}
{{column}}
{{column}}
{{column}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
{{row[column]}}
Professional (unit: year)
{{column}}
{{row[column]}}
{{row[column]}}