A computer-implemented method for enhancing the perceived gamut of a physical display device (30, 31, 32) presenting frames of an image sequence to a human viewer wherein the display gamut of the display device is given by the primary colors of the display device (30, 31, 32), the method comprising: receiving a sequence of frames with each frame having input color data associated with each pixel of the respective frame, the input color data being given in a specified color space; computing for each frame of the received sequence, in the LMS color space, based on the input color data of the respective frame, a frame-specific target white point, wherein the frame-specific target white point is the white point to which the viewer would adapt when watching the particular frame on a display capable of showing all perceivable colors; selecting a current frame (Fc) in the frame sequence wherein the current frame represents a current output to the display device; a) applying a temporal filter function to the target white points of all frames within a sliding window, the sliding window comprising the current frame (Fcn), a predefined number of past frames preceding the current frame, and a predefined number of future frames succeeding the current frame, to compute, for the frame following the current frame, a filtered white point as weighted sum of all target white points associated with the frames in the sliding window, wherein the temporal filter function defines a weight value for each target white point of the sliding window in that the weight values applied for the past frames and the current frame have the same sign and are set to counteract the adaption to the white points of the past and current frames, and the weight values applied for the future frames have the opposite sign and are set to preventively adapt the viewer's perception of the display white point towards the white points of the future frames; b) applying a chromatic adaptation transformation to one or more future frames by using the filtered white point and outputting, in the color space of the display device, the transformed one or more future frames; and c) selecting the frame following next to the one or more transformed frames as the current frame, and repeating steps a) to c). receiving a sequence of frames with each frame having input color data associated with each pixel of the respective frame, the input color data being given in a specified color space; computing for each frame of the received sequence, in the LMS color space, based on the input color data of the respective frame, a frame-specific target white point, wherein the frame-specific target white point is the white point to which the viewer would adapt when watching the particular frame on a display capable of showing all perceivable colors; selecting a current frame (Fc) in the frame sequence wherein the current frame represents a current output to the display device; a) applying a temporal filter function to the target white points of all frames within a sliding window, the sliding window comprising the current frame (Fcn), a predefined number of past frames preceding the current frame, and a predefined number of future frames succeeding the current frame, to compute, for the frame following the current frame, a filtered white point as weighted sum of all target white points associated with the frames in the sliding window, wherein the temporal filter function defines a weight value for each target white point of the sliding window in that the weight values applied for the past frames and the current frame have the same sign and are set to counteract the adaption to the white points of the past and current frames, and the weight values applied for the future frames have the opposite sign and are set to preventively adapt the viewer's perception of the display white point towards the white points of the future frames; b) applying a chromatic adaptation transformation to one or more future frames by using the filtered white point and outputting, in the color space of the display device, the transformed one or more future frames; and c) selecting the frame following next to the one or more transformed frames as the current frame, and repeating steps a) to c). a) applying a temporal filter function to the target white points of all frames within a sliding window, the sliding window comprising the current frame (Fcn), a predefined number of past frames preceding the current frame, and a predefined number of future frames succeeding the current frame, to compute, for the frame following the current frame, a filtered white point as weighted sum of all target white points associated with the frames in the sliding window, wherein the temporal filter function defines a weight value for each target white point of the sliding window in that the weight values applied for the past frames and the current frame have the same sign and are set to counteract the adaption to the white points of the past and current frames, and the weight values applied for the future frames have the opposite sign and are set to preventively adapt the viewer's perception of the display white point towards the white points of the future frames; b) applying a chromatic adaptation transformation to one or more future frames by using the filtered white point and outputting, in the color space of the display device, the transformed one or more future frames; and c) selecting the frame following next to the one or more transformed frames as the current frame, and repeating steps a) to c).