1. A de-interlacer device comprising: a memory configured to receive and store picture information; a temporal de-interlacer configured to de-interlace picture information from the memory; a spatial de-interlacer configured to de-interlace picture information, the spatial deinterlacer configured to calculate a reliability of a directional interpolation; wherein the reliability of the directional interpolation is used to enable selection between a directional and a vertical interpolation, and wherein the reliability of the directional interpolation is calculated by calculating a luminance gradient approximately along the edge and calculating a luminance gradient approximately perpendicular to the edge and the dominant edge gradient is determined on a macro then a micro level; and a mixer configured to mix outputs of the temporal de-interlacer and the spatial de-interlacer according to a calculated mix factor; wherein the calculated mix factor uses at least two error criteria.