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. |
Images and animations copyright (c) 2012 William Barry.
Back up: http://www.cosc.brocku.ca/~bross/