|
On Jun 10, 3:19=A0pm, "J?rgen Kongsro" <jorgen.kong...@gmail.com> wrote:
> I have used active contour or "snakes" to segment 2D
> Computed Tomography (CT) images. It seems to work very well
> for my purpose.
>
> Does anyone know how to extend the 2D segmentation to whole
> stacks or 3D segmentation using the active contour or
> "snakes" principle?
>
> I have image stack of live pigs, which I want to dissect
> "virtually" by removing internal organs in a fast and
> automatic way. The stacks consist of 1200 images per pig,
> and the data matrix or cube (X-Y-Z) is 512-512-1200.
>
> So far, I have used seed points and "snakes", extrapolating
> the seed points in the Z-direction, and changing seed points
> manually when the anatomy of the pig changes. It is a
> semi-automatic method, which I want to automate further.
> Total time used for this method is approx. 10 minutes per
> pig, and I want to reduce it even further.
>
> regards J?rgen Kongsro
-----------------------------------------------------------------------
J?rgen Kongsro:
Can you just find everything and then do bwlabel and regionprops and
then find the organ you want based on it's size? This is essentially
what you're doing by your erosion/dilation morphological process but
it may or may not be faster (because you can eliminate the morphology
steps but then you have extra blobs to label).
Your description was a little bit confusing so let's see if I have it
correct. You are able to segment successfully based on gray level
alone, and you're happy with that so far, but it gives you multiple
organs (kidneys, muscles). You do want all those multiple organs but
you want to process them separately, for example process two kidney
blobs but you want them identified as "kidney #1" and "kidney #2" and
you want the measurements for each separately. Then you might have 3
muscle blobs (the same intensity as the kidneys) and you want 3 more
sets of measurements for "muscle #1," "muscle #2," and "muscle #3."
So you'd have 5 sets of measurements (for the 5 blobs representing
separate organs) and each set would have measurements like volume,
intensity (or density), porosity, circularity, major axis length,
etc. Does that about sum it up?
You might try asking in sci.image.processing (but post a few slice
images first).
Regards,
ImageAnalyst
|