As described above, liquid crystal display device 10b includes memory 40 (frame memory), so that the correlation of all lines can be compared. The pieces of processing in steps S147 and S148 may not be performed. For example, determination unit 32 may determine the correlation only on the reference line selected in step S110. However, in this case, the processing in 
In the next frame, the pixel rows except for pixel rows 1 and 2 are set to the reference line. The selection of the pixel row serving as the reference line is randomly performed for each frame. The reference line may not sequentially be selected in the arrangement direction of the pixel rows, or may be sequentially selected.
The example in which controller 30b controls source driver 24 to perform the column inversion drive is described above. However, when source driver 24 is controlled to perform the row line inversion drive, the above processing is performed for each pixel row group (see pixel row group 22c in