1. A method of estimating a motion vector of a current block, the method comprising: calculating spatial similarities between the current block and a plurality of neighboring partitions around the current block; selecting at least one of the neighboring partitions based on the calculated spatial similarities; and estimating a motion vector of the selected partition as the motion vector of the current block.