1. A method for recognizing and labeling objects in an image, comprising: providing a first image with anatomical objects with labels of the objects, a second image which is the same as the first image but without labels, and a target image having one or more anatomical structures to be recognized and labeled; storing all the images in indexable data structures in memory; subtracting a background of the second image and the target image by setting the pixels in the background to a unique pre-specified value; setting an initial alignment of the second image and the target image at a pre-selected point and angle; performing a progressively focused non-rigid registration with the second image and the target image according to a list of ordered reference objects; applying a transformation or deformation field produced in the registration to the first image to produce a transformed labeled image; projecting labels from the transformed labeled image to the target image; selecting one or more seed pixels; and region growing the seed pixels to produce a final recognition and labeling of the target image.