MS-E Crystal Flowers in Halls of Mirrors 30 Mar Algorithmic Art II. Tassu Takala. Dept. of CS

Similar documents
Sound visualization through a swarm of fireflies

DJ Darwin a genetic approach to creating beats

1 The exhibition. Elena Lux-Marx

Chapter 27. Inferences for Regression. Remembering Regression. An Example: Body Fat and Waist Size. Remembering Regression (cont.)

Harmony, the Union of Music and Art

Heuristic Search & Local Search

Implementation of a turbo codes test bed in the Simulink environment

TELEVISION'S CREATIVE PALETTE. by Eric Somers

Research on sampling of vibration signals based on compressed sensing

About Giovanni De Poli. What is Model. Introduction. di Poli: Methodologies for Expressive Modeling of/for Music Performance

ALGORITHMS, MATHEMATICS AND ART

Practical Application of the Phased-Array Technology with Paint-Brush Evaluation for Seamless-Tube Testing

Algorithmic Composition: The Music of Mathematics

THE PRINCIPLE OF RANDOMNESS IN COMPUTER ART

Permutations of the Octagon: An Aesthetic-Mathematical Dialectic

Brain.fm Theory & Process

PRACTICAL APPLICATION OF THE PHASED-ARRAY TECHNOLOGY WITH PAINT-BRUSH EVALUATION FOR SEAMLESS-TUBE TESTING

Sodern recent development in the design and verification of the passive polarization scramblers for space applications

RESPONDING TO ART: History and Culture

Music Composition with Interactive Evolutionary Computation

S I N E V I B E S ROBOTIZER RHYTHMIC AUDIO GRANULATOR

Deep Neural Networks Scanning for patterns (aka convolutional networks) Bhiksha Raj

Distortion Analysis Of Tamil Language Characters Recognition

Choices and Constraints: Pattern Formation in Oriental Carpets

How to Predict the Output of a Hardware Random Number Generator

An Introduction to TrueSource

Nonlinear Musical Analysis and Composition

Implementation of an MPEG Codec on the Tilera TM 64 Processor

2018 BRAND GUIDELINE DISCOVER MONITOR OPTIMIZE Cognitive Technology and/or its affiliates. Produced by Marketing.

MPEG + Compression of Moving Pictures for Digital Cinema Using the MPEG-2 Toolkit. A Digital Cinema Accelerator

1 Overview. 1.1 Nominal Project Requirements

BIBLIOGRAPHIC DATA: A DIFFERENT ANALYSIS PERSPECTIVE. Francesca De Battisti *, Silvia Salini

Chapter 7. Scanner Controls

Digital Signal Processing (DSP)

colors AN INTRODUCTION TO USING COLORS FOR UNITY v1.1

Individual Project Report

A High-Resolution Flash Time-to-Digital Converter Taking Into Account Process Variability. Nikolaos Minas David Kinniment Keith Heron Gordon Russell

Murdoch redux. Colorimetry as Linear Algebra. Math of additive mixing. Approaching color mathematically. RGB colors add as vectors

Motion Video Compression

2 nd Grade Visual Arts Curriculum Essentials Document

SDR Implementation of Convolutional Encoder and Viterbi Decoder

North Kitsap School District GRADE K Essential Academic Learning Requirements ELEMENTARY VISUAL ART

Getting My Art Talk On Lesson 2

LAB 1: Plotting a GM Plateau and Introduction to Statistical Distribution. A. Plotting a GM Plateau. This lab will have two sections, A and B.

(Skip to step 11 if you are already familiar with connecting to the Tribot)

A few white papers on various. Digital Signal Processing algorithms. used in the DAC501 / DAC502 units

1. Introduction. 1.1 Graphics Areas. Modeling: building specification of shape and appearance properties that can be stored in computer

Learning Joint Statistical Models for Audio-Visual Fusion and Segregation

1.4.5.A2 Formalism in dance, music, theatre, and visual art varies according to personal, cultural, and historical contexts.

FOR WWW TEACUPSOFTWARE COM User Guide

1. Use interesting materials and/or techniques. Title: Medium: Comments:

The Rhythm of a Pattern

Broken Wires Diagnosis Method Numerical Simulation Based on Smart Cable Structure

Analysis of Different Pseudo Noise Sequences

ALGORHYTHM. User Manual. Version 1.0

Various Artificial Intelligence Techniques For Automated Melody Generation

Story Tracking in Video News Broadcasts. Ph.D. Dissertation Jedrzej Miadowicz June 4, 2004

Connecting Mathematics and the Arts through the Magic of Escher for Elementary School Students

The software concept. Try yourself and experience how your processes are significantly simplified. You need. weqube.

Communication Theory and Engineering

Karl Heinz Feller. Arbeitsgruppe Instrumentelle Analytik FB Medizintechnik und Biotechnologie Ernst-Abbe-Fachhochschule Jena.

Software Package WW 9038 for the Sound Intensity Analysing System Type 3360 or the Digital Frequency Analyzer Type 2131

NENS 230 Assignment #2 Data Import, Manipulation, and Basic Plotting

Reviews of earlier editions

DELTA MODULATION AND DPCM CODING OF COLOR SIGNALS

Visual Encoding Design

A 5 Hz limit for the detection of temporal synchrony in vision

NETFLIX MOVIE RATING ANALYSIS

Real-time Granular Sampling Using the IRCAM Signal Processing Workstation. Cort Lippe IRCAM, 31 rue St-Merri, Paris, 75004, France

Display Systems. Viewing Images Rochester Institute of Technology

Machine Learning Term Project Write-up Creating Models of Performers of Chopin Mazurkas

Research Article. ISSN (Print) *Corresponding author Shireen Fathima

GESTALT PSYCHOLOGY AND OPTICAL ART

WEAVE: Web-based Educational Framework for Analysis, Visualization, and Experimentation. Steven M. Lattanzio II 1

CS2401-COMPUTER GRAPHICS QUESTION BANK

FAST MOBILITY PARTICLE SIZER SPECTROMETER MODEL 3091

SkipStep: A Multi-Paradigm Touch-screen Instrument

CS229 Project Report Polyphonic Piano Transcription

UPDATE TO DOWNSTREAM FREQUENCY INTERLEAVING AND DE-INTERLEAVING FOR OFDM. Presenter: Rich Prodan

Quantify. The Subjective. PQM: A New Quantitative Tool for Evaluating Display Design Options

LOGO USAGE GUIDELINES OCTOBER 2016

On time: the influence of tempo, structure and style on the timing of grace notes in skilled musical performance

6.UAP Project. FunPlayer: A Real-Time Speed-Adjusting Music Accompaniment System. Daryl Neubieser. May 12, 2016

DIGITAL COMMUNICATION

Eddy current tools for education and innovation

m RSC Chromatographie Integration Methods Second Edition CHROMATOGRAPHY MONOGRAPHS Norman Dyson Dyson Instruments Ltd., UK

Student Laboratory Experiments Exploring Optical Fibre Communication Systems, Eye Diagrams and Bit Error Rates

STAT 250: Introduction to Biostatistics LAB 6

Attacking of Stream Cipher Systems Using a Genetic Algorithm

BLAZER BLACK. PANTONE Process Black C or U PANTONE Black C or U CMYK: C=0 M=0 Y=0 K=100 RGB: Red=0 Green=0 Blue=0 BLAZER SILVER

Improving Performance in Neural Networks Using a Boosting Algorithm

2. AN INTROSPECTION OF THE MORPHING PROCESS

ArtsECO Scholars Joelle Worm, ArtsECO Director. NAME OF TEACHER: Ian Jack McGibbon LESSON PLAN #1 TITLE: Structure In Sculpture NUMBER OF SESSIONS: 2

Cryptography CS 555. Topic 5: Pseudorandomness and Stream Ciphers. CS555 Spring 2012/Topic 5 1

INTERVIEW WITH MANFRED MOHR: ART AS A CALCULATION

Measuring Musical Rhythm Similarity: Further Experiments with the Many-to-Many Minimum-Weight Matching Distance

Mario Verdicchio. Topic: Art

AskDrCallahan Calculus 1 Teacher s Guide

inter.noise 2000 The 29th International Congress and Exhibition on Noise Control Engineering August 2000, Nice, FRANCE

Renishaw Ballbar Test - Plot Interpretation - Mills

Transcription:

MS-E1000 - Crystal Flowers in Halls of Mirrors 30 Mar 2017 Algorithmic Art II Tassu Takala Dept. of CS

Themes How to make algorithmic art? Reverse engineering of art Animation About randomness Recent movements Source material: Spalter, Anne Morgan. The computer in the visual arts. Addison-Wesley Longman Publishing Co., Inc., 1998. Leavitt, Ruth. Artist and Computer. Harmony Books 1976 various web sites 30 Mar 2017 Algorithmic Art II 2

How to make [algorithmic] art? a) Translate artistic vision into concrete actions find/invent mathematical regularities translate them into code let the computer do the work b) Seek ideas from results of an algorithm let the algorithm generate variable results look for interesting ideas select some as artworks (or for development) often iterating with both principles together 30 Mar 2017 Algorithmic Art II 3

Computer's role in art mathematical idea: concepts & relations artistic vision human abstract computational rules = algorithm computer aesthetic perception physical results (output) concrete mechanical actions, (calculation, repetition) 4

The approach and workflow Learn the tool Study how it has been used Try variations and novel ideas W. Kolomyjec : "It was not uncommon for these early computer image makers to use the computer to duplicate a basic theme by a traditional artist. A classic study is by A. Michael NolI, 'Computer Compositions with Lines' 1965, after Peit Mondrian's 'Composition with Lines,' 1917, 'Boxes' in turn is my interpretation of a work by George Nees entitled 'Gravel Stones.' I feel that it is appropriate to study works of other artists, especially traditional artists and those who established computer art in the fine art realm. " 30 Mar 2017 Algorithmic Art II 5

Vera Molnar, Squares, Series 4,1974. As a traditional painter, Molnar worked in a geometric style, developing pictures in "a series of small, probing steps, altering the dimensions, the proportions and number of elements, their density and their form, one by one in a systematic way," She noted that "making a series of pictures that were alike except for the variation of one parameter is not uncommon in the history of art (haystacks and the Rouen Cathedral by Monet, for instance)... Art at its inception is essentially intuitive, it is in its elaboration that intuition needs control and aid by cognition," For her, a "computer-assisted procedure is only a systemization of the traditional-classic approach" 30 Mar 2017 Algorithmic Art II 6

What the computer can do? Basic repetition geometric transformations selection by rules/conditions parametric variation Advanced big data machine learning evolutionary algorithms AI, creativity 30 Mar 2017 Algorithmic Art II 7

Basic operations Basic shapes (line, polygon, ellipse) Geometric transformations translation, rotation, scaling Repeating a drawing action in different context with different settings è parametric procedure 30 Mar 2017 Algorithmic Art II 8

Exercise: "reverse engineering" of artwork 30 Mar 2017 Algorithmic Art II 9

W. Kolomyjec (1975): 'Random Concentric Squares,' figure 5, contains an algorithm that can divide an individual square within a larger array of squares into a random number of concentric squares based on the random location of a square with a fixed size located anywhere within its boundaries. 'Organic Illusion,' figure 6, uses the same basic idea of a large array of squares. However, its algorithm places a circle randomly with one square and equally randomly connects points to the extremities of that square. Note here that the points on the extremities of adjacent squares are coincidental and give a concrete overall structure to the work. 30 Mar 2017 Algorithmic Art II 10

Georg Nees, Gravel Stone (c. 1965) demo W. Kolomyjec, Boxes (c. 1975) 30 Mar 2017 Algorithmic Art II 11

Another exercise Suvi Numminen 30 Mar 2017 Algorithmic Art II 12

30 Mar 2017 Algorithmic Art II 13

Yet another 30 Mar 2017 Algorithmic Art II 14

Educated guess Spline curves from random control points 30 Mar 2017 Algorithmic Art II 15

Really difficult one 30 Mar 2017 Algorithmic Art II 16

Solution Manfred Mohr, P-480/101011, 1992 "Each of the lines making up this work is a path traversing (b) a six-dimensional hypercube along its edges." 30 Mar 2017 Algorithmic Art II 17

How about this? demo 30 Mar 2017 Algorithmic Art II 18

Which one is the Mondrian? 30 Mar 2017 Algorithmic Art II 19

How close can you get? " NolI asked viewers to identify the computer picture and to say which composition they preferred. Only 28 % were able to identify the computer-generated picture (a) Computer composition with Lines, Michael Noll (1965) and 59 % preferred the computer-generated image to the real (b) Piet Mondrian, Composition with Lines (1917) 30 Mar 2017 Algorithmic Art II 20

http://computer-arts-society.com/static/cas/computerartsthesis/index.html%3fpage_id=121.html Abstract constructivism Inspiring style for computer art, because non-figurative geometric shapes as elements free composition allures for animation J https://www.youtube.com/watch?v=eyeh-z3cfsu Trad. : Malevich, Moholy-Nagy, Kandinsky Computer: Manfred Mohr, Michael Noll, John Whitney 30 Mar 2017 Algorithmic Art II 21

Inspired by E. Mether-Borgström originals framed SynChronos 1997 demo 30 Mar 2017 Algorithmic Art II 22

Techniques used in SynChronos Parameterized with random numbers shapes, colors, timing Simple movement linear / rotational / dilating collision detection cyclic actions: semi-3d rotation, pulsation Gradually changing colors 30 Mar 2017 Algorithmic Art II 23

Another option for color quantization to a palette distinct colors selected by keeping minimum distance in RGB color space 30 Mar 2017 Algorithmic Art II 24

Op-art https://en.wikipedia.org/wiki/op_art Developed in the 60's Optical illusions: B&W shapes dots, stripes, circles, etc. Mathematical, very suitable for computer Escher, Vasarely, Bridget Riley, Marimekko, Yayoi Kusama demos: http://www.tml.tkk.fi/opinnot/t-111.210/2006/demo/ 30 Mar 2017 Algorithmic Art II 25

Dynamic motion Physical modeling numerical simulation of real world phenomena natural, thus often aesthetically pleasing predictable, in some conditions leads to chaotic Random motion unpredictable calls for constraints (to be aesthetically acceptable) suitable distribution selected by experimenting even distribution within selected limits is often enough may result to motion that resembles chaotic 30 Mar 2017 Algorithmic Art II 26

Randomness in motion Discrete random numbers may be used in selection among alternative paths Positioning by independent random numbers white noise, usually too variable for motion physically: teleportation to new location at every moment 30 Mar 2017 Algorithmic Art II 27

Taming randomness I Random walk take an independent random step from the last position mathematically: integrated white noise physically: velocity (direction and speed) change at every moment, not natural Random force add an independent acceleration to the current velocity at every moment mathematically: white noise integrated twice physically: inertia keeps motion more stable 30 Mar 2017 Algorithmic Art II 28

Problem with integration Gradually deviates towards infinity 30 Mar 2017 Algorithmic Art II 29

Taming randomness II Add corrective force towards center mathematically: "leaky" integrator control system with negative feedback Results in motion that often feels natural useful as control signal in many applications, for making them life-like demo 30 Mar 2017 Algorithmic Art II 30

http://www.flong.com/projects/floccugraph/ Application of random pen 30 Mar 2017 Algorithmic Art II 31

Advanced image processing Painterly rendering https://mrl.nyu.edu/projects/npr/painterly/ Generative textures https://en.wikipedia.org/wiki/texture_synthesis Artistic style transfer Computer "imagination" 30 Mar 2017 Algorithmic Art II 32

Stylistic image processing https://thenextweb.com/apps/2016/07/08/prisma-app-mindblowing/#.tnw_nqomvsts 30 Mar 2017 Algorithmic Art II 33

Neural artistic style transfer 30 Mar 2017 Algorithmic Art II 34

https://arxiv.org/pdf/1508.06576.pdf 30 Mar 2017 Algorithmic Art II 35

Deep dream inceptionism https://research.googleblog.com/2015/06/inceptionism-going-deeper-into-neural.html https://en.wikipedia.org/wiki/deepdream 30 Mar 2017 Algorithmic Art II 36

Recap Analyse existing artworks recognize basic elements and their relations Apply algorithmic tools try to reconstruct the analyzed properties Add a creative twist by intuition or by randomness 30 Mar 2017 Algorithmic Art II 37