DRAMMS: deformable registration via attribute matching and mutual-saliency weighting