Upload
eelco-den-heijer
View
58
Download
1
Embed Size (px)
Citation preview
Arfunkel: Functions for Art
Creative Coding Utrecht 9 February 2017
Eelco den Heijer
part 2
Introduction
•Arfunkel : Art Functions
•Functions on Images
•Generative Art
•Building Blocks
•Framework and Tool
Me
• Programmer (mainly Java), Creative Coder
• PhD on Evolutionary Art (2013, VU)
• Many projects on Creative Coding
• Studio Heist
• Also like Music Technology (electronic music, generative music, coding…)
Functions
• Create functions; starting point
• Unary: one input image, filters
• Binary: two or more input images; blend/ merge
• Higher order: iterators, non-linear functions
Create/Get Image
• Using APIs; Yahoo, Google Images, Pexels, Pixabay, Google Streetview, Flickr, Tumblr
• Generative: line art, graffiti
• Local file system
Standard Filters
•Non-disruptive
•Supporting
•Pixel-by-Pixel
•Colour filters
•Recolouring
Colour mapper
Non-Standard Filters
• Disruptive
• Pixelsorting
• Glitch
• Morph/ Baconizer
• Displacement/ Distortion
• Mirror
• Etc.
Pixelsorting
Glitch
Displacement
Mirror
The Baconizer
Workflow ex. 1
Get Image Recolour PixelsortMirror
Left/Right
Workflow ex. 2
Get Image
Get Image
Blend
Recolour
MirrorLeft/Right
Recolour
Wish list
•Grammar; REPL: Read-Eval-Print Loop
•Replay & Break into the loop
•More higher order functions
•Colour transfer
•Colouring (grayscale to colour)
•Side projects with other coders?