A method of operation of a display system comprising: receiving a current input image with current input pixels, the current input image being associated with an image depth map comprising an image pixel depth for each of the current input pixels; identifying an input object, having input object pixels, as an object that remains in a relatively fixed position in a sequence of input images, based on differences in characteristics between adjacent ones of the current input pixels, the characteristics of the current input pixels including at least one of a motion vector, a colour of the current input pixels and a luminance of the current input pixels, or based on edge detection in the current input image to determine an edge of the input object, the input object comprising a string or group of text for subtitles, a scoreboard in a sporting event, an animated or non-animated logo or a scrolling banner or text field; calculating an object pixel depth for the input object pixels from an image depth map of the current input image based on a weighted average of a plurality of depth candidates, to further distinguish the input object from the rest of the current input image, the depth candidates including the image pixel depth, a fixed depth 808, an image maximum depth, a temporal maximum depth, a row average depth, a row maximum depth and a local depth; and generating a processed image, having a perceived depth, from the current input image for displaying on a device, by applying the image pixel depth to the current input pixels other than the input object pixels, and applying the calculated object pixel depth to the input object pixels. receiving a current input image with current input pixels, the current input image being associated with an image depth map comprising an image pixel depth for each of the current input pixels; identifying an input object, having input object pixels, as an object that remains in a relatively fixed position in a sequence of input images, based on differences in characteristics between adjacent ones of the current input pixels, the characteristics of the current input pixels including at least one of a motion vector, a colour of the current input pixels and a luminance of the current input pixels, or based on edge detection in the current input image to determine an edge of the input object, the input object comprising a string or group of text for subtitles, a scoreboard in a sporting event, an animated or non-animated logo or a scrolling banner or text field; calculating an object pixel depth for the input object pixels from an image depth map of the current input image based on a weighted average of a plurality of depth candidates, to further distinguish the input object from the rest of the current input image, the depth candidates including the image pixel depth, a fixed depth 808, an image maximum depth, a temporal maximum depth, a row average depth, a row maximum depth and a local depth; and generating a processed image, having a perceived depth, from the current input image for displaying on a device, by applying the image pixel depth to the current input pixels other than the input object pixels, and applying the calculated object pixel depth to the input object pixels.