Yes there are, needless to say, many, many more methods to do image processing and image segmentation than those. Which you use really depends on your image and what you want to measure in it. In fact, edge detection is rarely one of the steps. If you have some specific image in mind, then insert it with the green and brown frame icon.
You might take a look at my File Exchange for a variety of demos, especially the Image Processing Tutorial: http://www.mathworks.com/matlabcentral/fileexchange/?term=authorid%3A31862
