Creating derivative images, based on original, that can only be visually understood when stacked
...a way of taking an image (png specifically, or any other format that allows transparency) and generating N derivative images.


You can split the image into different spatial frequencies and recombine them to form the original. This is exactly the way that the Discrete Fourier Transform works.

Taking as a starting point the following image (found by Google Images and finally obtained from this article):



If you progressively filter it into different spatial frequencies, you will get intermediate images that look something like this:

Low Spatial Frequencies:



Higher Spatial Frequencies:

(...but not including the low, i.e. a bandpass filter)



Even Higher Spatial Frequencies:

(...another bandpass filter but shifted higher in the spatial frequency spectrum).



All the way to 11! Spatial Frequencies:

(...similar as above, this can be a bandpass filter or a high pass to include all remaining spatial frequencies).



Now, in your favourite image manipulation software (I am using GIMP with GMIC here), turn on transparency and put the different spatial frequency bands in different layers so that you can turn them on and off. You get something that (progressively) looks like this:







All that you need now, is some transparency "paper" and a laser printer. And also to note that if you mount the transparencies one behind the other, then you might have to adjust the scale of each image depending on the distance they will be mounted at. You can, for example, mount one on your door window and the other on the window behind the door so that when you look at the images from a specific point, they (both) make sense but the one that is further away will have to have its size slightly enlarged.

You will of course have to experiment a little bit with different spatial frequencies and different spatial frequency bands to adjust the images to the result you are trying to achieve. I only used a few bands here.

Hope this helps.

EDIT:

In the case of limited dynamic range (e.g. pixels can only be on or off), the technique remains the same but the gradient will have to be remapped through the use of halftoning.