Re: separate touching objects



On Jun 23, 5:04 pm, jogging <joggings...@xxxxxxxxx> wrote:
On Jun 23, 1:36 am, ImageAnalyst <imageanal...@xxxxxxxxxxxxxx> wrote:





On Jun 18, 8:13 am, jogging <joggings...@xxxxxxxxx> wrote:

Hi,
    I have not much experience in image processing. Currently,
I need to separate touching objects. Distance transform
and watershed algorithm are classical method for it.
In matlab such example is provided. But in pratical
applications objects are not circular. So there are
more minima.
In such casehttp://picasaweb.google.com/joggingsong/TouchingObjects#
The image contains two objects. The number of minima
results from the shape of the object. I think
method can be found to reduce the number of minia
and separate the objects based on distance map.
But I have no idea and need your help.

Thanks
Jogging

I don't know anyway except either manually, or by putting in a bunch
of ad hoc assumptions about the size of the resulting blobs that
you'll accept.  As you can see there are lots of small nooks,
crannies, and bays that cut into your blob and many of those will
become disconnected far earlier than the main two big ones you
indicated.  So even after you did morphological reconstruction you'd
still have a bunch of those smaller lobes hanging around that you
don't want.  There's inherently no reason to split it up into two big
blobs (each with lots of smaller lobes) than one gigantic blob with
many smaller separate blobs.  If you want what you indicated, you're
going to have to do a bunch of highly specialized custom programming
to make sure you don't get any of the smaller lobes as separate blobs.

Thanks.
Here is the image I am trying to segment.http://picasaweb.google.com/joggingsong/TouchingObjects#5350491024143...
The shape of teeth is irregular, especially the
the boundary, so I don't know how to process it.
The tooth is a 3D object, sometime the neighboring tooth
also generate its imaging on the same image.
Nowadays I try to find the reason why so many minima
exist. The method I hope to use is maker-controlled watershed.
I try to find the right makers.

Best Regards
Jogging- Hide quoted text -

- Show quoted text -


This example can help in solving your problem :
http://ecco2.jpl.nasa.gov/data1/matlab/images/imdemos/examples/morph/morph3..html

Regards
-LogicWork
.



Relevant Pages

  • 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)
  • Separating connected image regions?
    ... I am attempting to separate two blobs on a series of images, ... Imagine two cells in a series of images. ... Find an image in the series with two separate blobs. ... artificially break my single mask into two separate masks. ...
    (comp.soft-sys.matlab)
  • Re: Zip/UnZip char []
    ... Ike wrote: ... > I'm looking to set up a separate table in a DB for just BLOBS, but, I also ... Chris Smith - Lead Software Developer/Technical Trainer ...
    (comp.lang.java.programmer)