Professional Documents
Culture Documents
Modified by:
Assoc. Prof. Dr Hossam Mahmoud Moftah
Faculty of computers and artificial intelligence– Beni-Suef University
Region-based methods
Adapted from Geoff Dougherty, Image Processing for Medical Applications, CAMBRIDGE, 2009
Region-based methods
❑Region growing (lab assignment using python )
✓Region growing is a bottom-up procedure that starts with
“seed” pixels, and then grows regions by adding neighboring
pixels that have similar properties (e.g. brightness, color,
texture, gradient, geometric properties)
Adapted from Geoff Dougherty, Image Processing for Medical Applications, CAMBRIDGE, 2009
Region-based methods
❑Region growing
✓Region growing techniques are generally better in noisy
images where edges are extremely difficult to detect. They
are particularly useful with images which have multi-modal
histograms.
Adapted from Geoff Dougherty, Image Processing for Medical Applications, CAMBRIDGE, 2009
Boundary-based methods
Adapted from Geoff Dougherty, Image Processing for Medical Applications, CAMBRIDGE, 2009
Boundary-based methods
❑ Edge detection and linking
❑Sobel operator (lab assignment using python )
Adapted from Geoff Dougherty, Image Processing for Medical Applications, CAMBRIDGE, 2009
Boundary-based methods
❑ Edge detection and linking
Adapted from Geoff Dougherty, Image Processing for Medical Applications, CAMBRIDGE, 2009
Boundary-based methods
❑ Edge detection and linking
✓Edge linking is usually followed by post-processing to find
sets of linked pixels separated by small gaps, which can then
be filled in.
Adapted from Geoff Dougherty, Image Processing for Medical Applications, CAMBRIDGE, 2009
Boundary-based methods
❑Boundary tracking
✓ Boundary tracking may be applied to a gradient image or any other
image containing only boundary information.
Adapted from Geoff Dougherty, Image Processing for Medical Applications, CAMBRIDGE, 2009
Canny edge detection
3. Non-maximum Suppression:
✓ after getting gradient magnitude and direction, a full scan of image
is done to remove any unwanted pixels which may not constitute
the edge.
In short, the result you get is a binary image with "thin edges".
4. Hysteresis Thresholding
✓This stage decides which are all edges are really edges
and which are not.
Adapted Alexander Zotin, Konstantin Simonov, Mikhail Kurako,Yousif Hamad , Svetlana Kirillova, Edge
detection in MRI brain tumor images based on fuzzy C-means clustering, 22nd International Conference on
Knowledge-Based and Intelligent Information & Engineering Systems
Other methods
❑Active contours
✓Segmentation of medical images is a difficult task
complicated by noise and sampling artifacts.
Adapted from Geoff Dougherty, Image Processing for Medical Applications, CAMBRIDGE, 2009
Other methods
❑Active contours
Adapted from Geoff Dougherty, Image Processing for Medical Applications, CAMBRIDGE, 2009
Other methods
❑Active contours
✓Algorithm Snake
1. For each i= 1, .. , N, find the location in U(pi) for which the energy
functional is minimum and move the control point pi to that point.
2. For each i=1, …, N, estimate the curvature and look for local maxima.
✓ Set bi= 0 for all pi at which the curvature has a local maximum or
exceeds some user-defined value.
3. Update the value of the average distance, d.
Other methods
❑Active contours
Adapted from Geoff Dougherty, Image Processing for Medical Applications, CAMBRIDGE, 2009
The End