Glass Patterns and Artistic Imaging
Giuseppe Papari and Nicolai Petkov
Glass Patterns (GP)A Glass pattern is the superposition of two random point sets S1 and S2, where S2 is obtained from S1 by means of a small geometric transformation.
S1 S2
(rotated S1)S1 S2
(GP)
S1 S2
(scaled S1)S1 S2
(GP)
A vector field v(r) is associated to a GP,
by joining each point of S1 with the corresponding point of S2
Continous Glass Patterns (CGP)
Generalization of the GP formalism to the continous case:
z(r) Examples of CGP associated to different vector fields v(r)
A CGP G(r) is defined as the max of z(r) over an arc A(r) of streamline of v(r)
maxA
G zρ r
r ρ
0 0, arg maxA
C z
ρ rr I ρ r ρ r ρ
A cross-CGP C(r) transfers the microstructure of a GP to an input image I(r)
Input image I(r) Examples of cross-CGP
Cross-CGP
Color Gradient
Rotationand
Normaliz.Cross-CGPInput
image
Random noise
Output
I(r)
z(r)
v(r)
Input parameters
Algorithm
• Vector field generation from the color gradient of the input image
• Computation of the cross-CGP associated to the triplet{I(r), v(r), random noise}
Proposed Painterly Algorithm
References
• G. Papari and N. PetkovContinous Glass Patterns for Painterly RenderingTo appear on IEEE Transactions on Image Processing
• G. Papari and N. PetkovGlass Patterns and Artistic ImagingPSIVT 2009
Links
http://www.cs.rug.nl/~imaging/glassart/java/Main.htmlhttp://www.cs.rug.nl/~imaging/glassart/
http://www.cs.rug.nl/~imaging/PSIVT2009/java/Main.htmlhttp://www.cs.rug.nl/~imaging/PSIVT2009/http://www.cs.rug.nl/~papari/PSIVT09.wmv