1. A method, comprising: determining a plurality of error metric lower bound values for a block in a current image, wherein each of the error metric lower bound values corresponds to a search position in a reference image; selecting a plurality of candidate positions from the plurality of search positions based on a separation threshold; identifying one of the candidate positions as a matching position for the block in the current image; and determining a motion vector based on the block in the current image and the matching position.