1. A deinterlacing method, comprising the steps of: partitioning one of a plurality of macro blocks composing a current field according to a first main partition type and a second main partition type, respectively; estimating a first main motion vector group and a second main motion vector group, the first main motion vector group being a set of motion vectors for each of the plurality of main blocks generated by the first main partition type, and the second main motion vector group being a set of motion vectors for each of the plurality of main blocks generated by the second main partition type; determining one of the first main partition type and the second main partition type as an optimum main partition type, and determining a main motion vector group corresponding to the optimum main partition type as an optimum main motion vector group; executing motion compensation on the current field using the optimum main partition type and the optimum main motion vector group being determined; and merging the current field and the motion compensated current field and thereby generating a progressive image.