| Image Processing Toolbox | ![]() |
Step 6: Detect Intensity Valleys
The example detects all the intensity valleys deeper than a particular threshold with the imextendedmin function. The output of the imextendedmin function is a binary image. The location rather than the size of the regions in the imextendedmin image is important. The imimposemin function modifies the image to contain only those valleys found by the imextendedmin function. The imimposemin function also changes a valley's pixel values to zero (deepest possible valley for uint8 images). All regions containing an imposed minima are detected by the watershed transform.
Iemin = imextendedmin(Iec, 22); Iimpose = imimposemin(Iec, Iemin); figure, imshow(Iemin), title('extended minima image'); figure, imshow(Iimpose), title('imposed minima image');
| Step 5: Convert Objects of Interest | Step 7: Watershed Segmentation | ![]() |