1. A motion vector estimation apparatus, comprising: a full search motion estimation part which obtains a first 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; a prediction motion estimation part which estimates a second motion vector from ambient blocks about a block in which a candidate motion vector is estimated; and a motion vector selection part which selects one of the first and second motion vectors as a final motion vector.