1 / 16

Algorithms for Generalized Image Segmentation

Manuchehr Aminian Advisor: Prof. Andrew Knyazev University of Colorado Denver. Algorithms for Generalized Image Segmentation. What is image segmentation?. Given a digital image, we want to separate/partition it into a small number of segments Guidelines:

bonnieallen
Download Presentation

Algorithms for Generalized Image Segmentation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Manuchehr Aminian Advisor: Prof. Andrew Knyazev University of Colorado Denver Algorithms for Generalized Image Segmentation

  2. What is image segmentation? Given a digital image, we want to separate/partition it into a small number of segments Guidelines: Pixels in a given segment should be similar in some respect (for example, color or intensity) Pixels in adjacent segments should be dissimilar Segments should be contiguous regions

  3. Some good/bad examples Let’s look at some good and bad segmentations with this image. Source: http://www.reggie.net/photos/ireland/sligo/carrowkeel/4737304_black_and_white_sheep-600.jpg

  4. Good example Each segment has similar colors, different segments are dissimilar, and each segment is contiguous.

  5. Bad example The first segment is okay, but the second one has many pixels which are dissimilar.

  6. What we use:Spectral image segmentation Using so-called “spectral” image segmentation satisfies all our requirements. Trust me. A mathematician said it works.

  7. What is the algorithm?

  8. A physical interpretation In physics, a classic problem is to attach masses to each other by springs and examine how they oscillate Masses connected by a stiffer spring have a tendency to oscillate together

  9. A physical interpretation (cont. 1) On our image, connect a pixel to all its surrounding neighbors with “springs”. We connect pixels which are alike (in color or intensity) with stiff springs For example, if we take this image...

  10. A physical interpretation (cont. 2) Doing this for all the pixels in the image, we give it a shake. The result? • All the reds vibrate together, as do the blues. • So, put all the reds/oranges into one segment, and all the blues/greens into the other.

  11. Generalize to three dimensions! We follow the same basic procedure in three dimensions. The only thing that changes is the grid.

  12. Examples of 3D images The third dimension is either time or spatial Some examples: 3D images created from a 3D scanner or an MRI machine Any animations or videos

  13. Interesting things can happen Compare the following two segmentations:

  14. Why are they so different? The first image was taken from the 3D algorithm run over the entire animation, whereas the second one was taken from the 2D algorithm run on the single frame.

  15. Conclusions Spectral segmentation: Satisfies all our guidelines Has a (relatively) easy-to-understand physical interpretation Using freely available math software packages HYPRE and BLOPEX, this can be scaled up to parallel computers

  16. Thanks to: UC Denver UROP, providing financial support for the research The University of Colorado Denver

More Related