1. A method comprising: identifying an interpolation direction by determining a score for a plurality of candidate interpolation directions, wherein determining the score for the candidate interpolation directions includes, for each candidate interpolation direction, determining a first sum of absolute differences for a first data window centered on a first terminal edge pixel of the candidate edge direction in a current field of interlaced data and a second data window centered on a second terminal edge pixel of the candidate edge direction plus a sum of absolute differences of a third data window associated with said first terminal edge pixel in a current frame of partially de-interlaced video and a fourth data window centered on the currently processed pixel plus a sum of absolute differences of a fifth data window centered on a pixel in a line above the line including said first terminal edge pixel in a current frame of partially de-interlaced video and a sixth data window including the first terminal pixel, said sixth data window centered above the pixel to be interpolated; interpolating along the interpolation direction to obtain an interpolated pixel value; and electronically transforming said interpolated pixel value for display.