We describe a new approach to extracting layered representations from image sequences based on \em moving object graphs (MOGs). A MOG is a form of region adjacency graph which links together local motion segmentations corresponding to distinct moving regions in the scene, typically either foreground objects or the background. The local motion segmentations are obtained by fusing colour segmentations with block motion estimates and the MOGs link segmentations with consistent spatial and motion properties. Linking MOGs across frames then allows temporal consistency to be imposed and layers to be extracted. The approach provides a flexible framework within which to combine local and global constraints both spatially and temporally, enabling robust motion segmentation and layer extraction. Results of experiments on real sequences illustrate that the approach is effective.