I’ve been continuing my adventures in image manipulation with Matlab, taking the opportunity to play with a technique I’ve been interested in for a long time – ‘slit scan’ or ‘strip’ photography. A very brief (but rather maths-y) explanation of what’s going on in the clip above would be the following:

Let a

videobe defined by Tframeseach of dimension X-by-Y. Then the pixel value to be displayed at location x,y at time t is simply V(x,y,t) for some 3-dimensional array V; so the kth frame corresponds to the 2-d image Fk given by the plane T=k. But we may consider other planes to generate frames; by fixing a horizontal position X=k individual frames are images given by (t,y)=V(k,y,t) and iterating through these gives a new video V'(x,y,t)=V(t,y,x).

If that tells you everything you need to know, you can look at a couple more examples here and (more abstractly) here. Otherwise, read on for a fuller explanation!