1. A method of registering a first image with a second image, said method comprising the steps of: calculating a boundary displacement of at least one structure in said first image in order to register that structure with an equivalent structure in said second image; and warping the boundary of said structure in said first image according to said boundary displacement using topology preserving propagation of boundary points of said structure.