Rafolio.co.uk

Richard Almond Blog

My Latest Stuff From Flickr...

Ghost Blocks

Further experimentation with the Jitter Mean patch. As well as manipulation of a live stream, the patch can also work on a pre-recorded video file. Here I ran a rendering from our Motion Capture Device through the patch. Ghostly forms of the boxes’ previous states fade to a pale mist. A trail of a past incarnation is captured. Is this digital memory acting in a poetic, human way?

Click for the full Flickr set

Posted in MA Applied Animation, MA Thesis | No Comments | Bookmark or Share

Open CV Proccessing 5 – Load External Image from Richard Almond on Vimeo.

This isn’t the most interesting video you will see today, but for me it marks an initial achievement. Basically I have modified a previous absolute difference script to load an external image when a key is pressed, rather than capturing a frame from the camera.

From here I need to:

  • Look into changing the trigger from a key press to a time interval
  • Look into having the external image decay the live video in some fashion, rather than simply appearing over it. Something similar to data moshing could work here…

Posted in MA Thesis | No Comments | Bookmark or Share

Open CV Proccessing 3 – Colour Threshold from Richard Almond on Vimeo.

Converting the absolute difference to greyscale and running it through a threshold filter allows us to more clearly see the difference between frames.

Using a blend mode and reducing the transparency of frames as they play creates a very interesting effect reminiscent of memory. By recording the movement in the video, essentially what is being captured is the moving object, at various stages, creating a visual ‘trail’ of it’s previous states.

Again, I need to find out how I can insert external images into this process.

Open CV Proccessing 4 – Colour Threshold Over Video from Richard Almond on Vimeo.

Applying the previous blurred movement memory trails back over the live video recording gives us a hint of the previous state of the video

http://blog.rafolio.co.uk

tutorial from createdigitalmotion.com

Posted in MA Thesis | No Comments | Bookmark or Share

Using OpenCV’s ‘Absolute Difference’ function, Processing isolates only the movement it is recording by calculating the difference in pixels from one recorded frame to the next. Another interesting effect, although I struggle to see a relevance to my particular requirements. This effect seems more suited to some form of tracking.

Open CV Proccessing 2 – Absolute Difference from Richard Almond on Vimeo.

Using OpenCV’s ‘Absolute Difference’ function between one frame and the next, Processing isolates only the movement it is recording.

http://blog.rafolio.co.uk

tutorial from createdigitalmotion.com

Posted in MA Thesis | No Comments | Bookmark or Share

Processing + OpenCV [Digital Memory]

The concept of memory is prominent in the theory behind the thesis project. We know of the obvious contrasts between memory in its human sense [poetical, nostalgic, romantic] and its digital sense [polar, binary], but the aim is to somehow incorporate some of the characteristics of human memory into the digital world. As I explored previously with Data Moshing, there are methods in which software can be used to ‘remember’ previous states of things it records. In the example below, however, I have used Processing with the OpenCV library to achieve an effect similar in concept, yet one which operates in real time.

There is a buffer within the Processing software which can store data. In this case, when a key is pressed, Processing stores a screenshot from the camera and displays it as an overlay onto the live video. It essentially acts as a memory of a previous time, and this methodology could form the basis of the scripting used in my installation.

Could the buffer be used to store video clips in the same way as it can store images from the camera?
Can it store video/images from external sources [user uploads]?
Instead of a button press triggering these clips/stills, could time trigger them?

These are the questions I need to answer to move on with this, and those answers will hopefully determine whether or not Processing/OpenCV is the right software to use…

Open CV/Processing 1 from Richard Almond on Vimeo.

Using the buffer in Processing to store an image [Digital Memory]

[tutorials for the above effects from createdigitalmotion.com]

Posted in MA Thesis | No Comments | Bookmark or Share