1. A method for detecting a boundary of a vessel in an image comprising: detecting a plurality of edges in said image based on a change in intensity between data points over a plurality of distances; selecting a set of edges from said plurality of edges; determining an initial vessel boundary based on said selected set of edges; and applying a shape descriptor to said initial vessel boundary to determine a final vessel boundary.