Image Segmentation Techniques and Applications
Objectives in image segmentation, including its definition, examples, and various approaches. Segmentation is the partitioning of an image into meaningful regions that correspond to objects of interest, such as identifying the prostate in a cross-sectional image. It discusses manual segmentation, pixel-based methods like thresholding and region growing, and edge-based techniques. Additionally, it introduces discrete dynamic contours, emphasizing their advantages in maintaining contour continuity and user control. A preview of advanced topics and methodologies is also provided.
Image Segmentation Techniques and Applications
E N D
Presentation Transcript
Segmentation OBJECTIVES 1. Define segmentation 2. Example 3. Brief discussion of-manual segmentation-pixel-based approaches-edge-based approaches 4. Demonstrate discrete dynamic contour Major part of ECE9202 so only a preview is offered here.
1. Definition Segmentation: Partitioning an image into regions. From a practical perspective, the regions would correspond to objects of interest. Cross-sectional image through prostate. The prostate is the dark “blob”.
Manual segmentaion • Have user manually outline boundary of object using a paint program (roipoly function in MATLAB) • Accuracy depends on experience of observer, fatigue, skill with using mouse, etc • Potential for variability in results • Intra-observer variability: same observer gets different results on different occasions • Inter-observer variability: different observers disagree with each other
Pixel-Based Approaches • Thresholding • Why will it not work for our example? • Region growing – user selects pixel inside object and adjacent pixels are added that meet certain criteria (mainly gray-level statistics) • Why better? • Will it work here? • Classification – for each pixel in image, compute some features and then classify as part of object 1, 2,… or background
Edge-based approaches • Simplest approach is to find edges in image (e.g., using edge function in MATLAB) and link edges • Will this work for our example?
Discrete Dynamic Contour • Demonstration of Discrete Dynamic Contour • Form of edge linking • Advantages over previous approach (see previous slide): • Forces contour to be continuous when linking edge information • User can control smoothness • Advanced topics: incorporation on shape contraints, user-enforced constraints, region information…