A method for displaying an image on a flat panel display comprising an array of pixels electrically addressable via a plurality of scan lines and a plurality of data lines, the scan lines being addressed sequentially in a scan direction, the method comprising: (i) receiving, at a display driver module for the flat panel display, image data for displaying the image on the flat panel display, the image data comprising a grayscale value for each pixel; (ii) determining a grayscale delta for each pixel from the grayscale values where, for a given pixel addressable by a first scan line of the scan lines and a first data line of the data lines, the grayscale delta is a variation between the grayscale value for the given pixel and the grayscale value for another pixel addressable by the first data line and addressable by a scan line to be addressed prior to the first scan line when displaying the image; (iii) determining an aggregated grayscale delta for the first scan line by summing the grayscale deltas of each pixel addressable by the first scan line; (iv) comparing a magnitude of the aggregated grayscale delta for the first scan line to a threshold value that results in line crosstalk; (v) when the magnitude of the aggregated grayscale delta equals or exceeds the threshold value, generating modified image data by increasing or decreasing the grayscale value of one or more pixels addressable by the first scan line in order to reduce the magnitude of the aggregated grayscale delta for the first scan line, such that a magnitude of a modified aggregated grayscale delta for the first scan line is below the threshold value,, and when the magnitude of the aggregated grayscale delta does not equal or exceed the threshold value, not modifying the image data for the first scan line, and (vi) displaying the image on the flat panel display using the image data obtained in step (v); the method being characterized in that generating modified image data in step (v) comprises modifying only the image data for the one or more pixels addressable by the first scan line that each have a grayscale delta with the same sign as the aggregated delta for the first scan line. (i) receiving, at a display driver module for the flat panel display, image data for displaying the image on the flat panel display, the image data comprising a grayscale value for each pixel; (ii) determining a grayscale delta for each pixel from the grayscale values where, for a given pixel addressable by a first scan line of the scan lines and a first data line of the data lines, the grayscale delta is a variation between the grayscale value for the given pixel and the grayscale value for another pixel addressable by the first data line and addressable by a scan line to be addressed prior to the first scan line when displaying the image; (iii) determining an aggregated grayscale delta for the first scan line by summing the grayscale deltas of each pixel addressable by the first scan line; (iv) comparing a magnitude of the aggregated grayscale delta for the first scan line to a threshold value that results in line crosstalk; (v) when the magnitude of the aggregated grayscale delta equals or exceeds the threshold value, generating modified image data by increasing or decreasing the grayscale value of one or more pixels addressable by the first scan line in order to reduce the magnitude of the aggregated grayscale delta for the first scan line, such that a magnitude of a modified aggregated grayscale delta for the first scan line is below the threshold value,, and when the magnitude of the aggregated grayscale delta does not equal or exceed the threshold value, not modifying the image data for the first scan line, and (vi) displaying the image on the flat panel display using the image data obtained in step (v);