1. A method for motion estimation, comprising: extracting a pattern having a regularly repeated design from any one frame; classifying the extracted pattern as any one of predetermined basic patterns; counting basic patterns of regions included in macroblocks according to types of the basic patterns and setting representative basic patterns of the macroblocks based on the counted basic patterns of regions included in the macroblocks; calculating at least one of a sum of absolute difference (SAD) term coefficient and a smoothness constraint (SC) term coefficient from a correlation between the representative basic patterns of macroblocks included in a macroblock group; and calculating a cost function result using at least one of the calculated SAD term coefficient and SC term coefficient, wherein the correlation between the representative basic patterns of the macroblocks included in the macroblock group is obtained by performing a correlation operation between a representative basic pattern of a reference macroblock included in the macroblock group and the representative basic patterns of macroblocks around the reference macroblock, and wherein the correlation operation is performed by calculating an equation C = 1 1 + ∑ i = 1 N ⁢  P 0 - P i  (C: correlation, Po: value set for the representative basic pattern of the reference macroblock, Pi: values set for the representative basic patterns of the macroblocks around the reference macroblock, N: number of the macroblocks included in the macroblock group).