Particle Swarms and Aesthetic Virtual Photography

by William Barry (william.barry.mail AT gmail . com)
Supervisor: Brian Ross

This research presents an approach to automated photography in a virtual environment. A particle swarm optimization (PSO) algorithm is used in a virual 3D environment. Each PSO member is a camera, and the swarm is a collection of photographers. A number of constraints or objectives are given to the system, in order to search for a suitable image in the environment. Objectives include ones that encapsulate aesthetic composition rules, such as the rule of thirds, and horizon line. Colour matching and subject matter are also included. A new multi-objective PSO algorithm is presented, which is capable of finding solutions that satisfy multiple objectives (sometimes 10 or more).

Various images and animations from this research are available below.

Publications

Examples

Images and animations copyright (c) 2012 William Barry.


Back up: http://www.cosc.brocku.ca/~bross/