Re: separate touching objects
- From: LogicWork <LogicWork.Koba@xxxxxxxxx>
- Date: Tue, 23 Jun 2009 06:44:32 -0700 (PDT)
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
.
- References:
- separate touching objects
- From: jogging
- Re: separate touching objects
- From: ImageAnalyst
- Re: separate touching objects
- From: jogging
- separate touching objects
- Prev by Date: Re: separate touching objects
- Next by Date: Re: Why is Euclidean Distance Transform used?
- Previous by thread: Re: separate touching objects
- Next by thread: Re: separate touching objects
- Index(es):
Relevant Pages
|