1. A computer implemented method of identifying boundaries between one or more components of a three dimensional medical image comprising a plurality of pixels, comprising: identifying images of one or more bones from a three dimensional medical image; estimating a preliminary boundary of the one or more bones by using a global threshold value on the medical image; storing the preliminary boundary on a computer readable storage medium; initializing a snake algorithm comprising an energy, wherein the snake algorithm is initialized by the preliminary boundary to optimize a final segmentation boundary of the medical image; and reconstructing a three dimensional image that is perpendicular to the preliminary boundary about all three axes by performing interpolation in all three dimensions using an orthogonal vector and a tangent vector calculated from a plurality of center points of the preliminary boundary.