Separating connected image regions?



Hi there,

I am attempting to separate two blobs on a series of images,
and I am stuck on a certain aspect of the problem.

Imagine two cells in a series of images. Simple thresholding
returns two masks when the cells aren't touching, but only
one mask when they *are* touching.

Unfortunately the blobs aren't brightest at the centre,
dissipating out towards the edges. Instead, they are
brightest along the cell walls.

Therefore I have tried the following approach.

1. Find an image in the series with two separate blobs. Save
this label matrix as a 'template'.

2. Move to the next image in the series and threshold for blobs.

3. If only one (larger) blob is found, compute the distance
function (as per the 'distance transform' doc page).

At this point I am a little stuck. This image usually gives
me two peaks with a valley between. I want to draw a line
down the lowest point in this valley in order to
artificially break my single mask into two separate masks.

Is this a smart way to tackle the problem? How can my final
step be done?

Note that the template computed in (1) will be used to
verify my final two masks, as I expect the artificially
separated masks to overlap quite well with my template.

Any help would be great.

Cheers,
Sven.
.



Relevant Pages

  • Re: Cell counter complete need
    ... I am not the forum moderator. ... many cells are in those is very hard to tell. ... count blobs that survive your area and intenstiy thresholding criteria ... I've the same problem of john, but my actual knowledge it's not so complete, ...
    (comp.soft-sys.matlab)
  • Re: separate touching objects
    ... I need to separate touching objects. ... Distance transform ... and watershed algorithm are classical method for it. ... blobs than one gigantic blob with ...
    (sci.image.processing)
  • Re: separate touching objects
    ... I need to separate touching objects. ... Distance transform ... and watershed algorithm are classical method for it. ... blobs than one gigantic blob with ...
    (sci.image.processing)
  • Re: separate touching objects
    ... I need to separate touching objects. ... Distance transform ... and watershed algorithm are classical method for it. ... blobs than one gigantic blob with ...
    (sci.image.processing)
  • Re: Detection / segmentation of cells recorded with phase-contrast microscopy
    ... the edge goes to the same intensity as the surround. ... this, try an edge detector, such as Sobel or a variance filter. ... blobs and you can continue from there to find outwhat you need. ... Basically what I'm trying to do is to detect the cells on the picture ...
    (sci.image.processing)