Object recognition is the phase in image processing which works out which areas of an image represent single objects. In traditional pipelines this typically follows region detection as an object typically consists of several continguous relatvely uniform regions. In neural network based image processing, this may be implicitly happening within a monolithic network, or a network may be designed to perform this task. Optical flow for moving images often makes object recognition easier than for single images.