Abstract: A holographic image display system comprising a processor receiving image data at an input and producing output hologram data based on the image data. The image data comprises three-dimensional image data that is separable into a plurality of two-dimensional image layers at different image planes. The processor is configured to: a) perform a space-frequency transform on each image layer to provide a transformed image layer, b) apply a focus factor to each transformed image layer, c) apply a pseudo-random phase factor to each transformed image layer, and d) sum the transformed image layers to form a holographic sub-frame, e) repeat steps (c) and (d) for a plurality of iterations, applying a different pseudo-random phase factor to the transformed image layers in each iteration to form a plurality of holographic sub-frames; and f) drive a spatial light modulator with the holographic sub-frames in rapid temporal succession to generate a holographic image.