The Lightscapes application is used in conjunction with a video camera, note the application will not run without a camera. The video feed is captured and analysed to determine the brightness of each individual pixel. The brightness data is captured thirty times per second per pixel. This allows for the application to be used in real-time scenarios.
The brightness value is passed through a sine wave algorithm to produce a sine value for each pixel. Each pixel is then drawn as a vertex (x,y,z), with the sine value used for the z-axis.
The colour of the image is based on the brightness of the pixels, the brighter the pixel the whiter the image becomes. The colour is produced by inserting the brightness values in each value of RGB. The colour scale starts from black which indicates no light to white which indicates a bright light.
The following diagram illustrates the colour scale:
We intend on developing the application to run on multiple platform such as mobile phones. The next stage will be to develop the capturing abilities of the software so that it produces still images or video footage without compromising on framerate.