An adaptive motion estimation apparatus and method. A full search motion estimation
part obtains a motion vector from all blocks in a predetermined search range based
on a current frame and/or field and a reference frame and/or field and a prediction
motion estimation part estimates a motion vector from ambient blocks about a block
in which a candidate motion vector is estimated. A motion vector selection part
determines a motion vector having a position value of a smallest error in comparison
with a stored threshold value among the obtained and estimated motion vectors as
a final motion vector. Since the full search motion estimation algorithm and the
prediction motion estimation algorithm are adaptively selected, a smooth and correct
motion vector reflecting an actual motion is obtainable.