[Insight-users] preparation about segementation
Luis Ibanez
luis.ibanez@kitware.com
Tue, 01 Apr 2003 10:09:31 -0500
Hi Ouyang,
The most important preparation step for segmenting the
Visible Human data set is to make sure that you have
enough coffee available :-)
About your questions:
1) The following options have been used when segmenting
color images:
A - Using the Statistical classification approaches.
This is 'classification' in general. You will
find multiple examples of this approach in the
directory:
Insight/Validation
in the two subdirectories:
- StatisticalClustering
- TissueClassification
The reports of these validation studies are available
in the InsightDocuments cvs module:
InsightDocuments/Validation
B - Simply ignore color, and use a single channel.
For registration, it has been found that the
red channel provide enough information for
achieving multi-modality registration.
C - Modify methods like Confidence connectedness in
order to replace the one-dimensional intensity
range criterion with a three dimensional one,
at the style of a Mahalanobis distance.
I would suggest you to explore option "C".
2) Every anatomical structure has different
characteristics. You will have to focus in particular
organs and decide what sections of particular organs
are of your interest. "Segmentation" is a totally
ill-defined problem, for example, when you mention
'Chest', it is unlikely that two doctors will give you
the same definition of what 'chest' is. Does it finish
in the diaphragm muscle ? doees chest include the collar bones ?
does chest include the shoulders ?
Even when you focus in a particular organ, there are
organ components that have totally different tissue
characteristics. For example, if you talk about lung
segmentation.. do you want the ventricles to be part
of the lungs ? If you want to segment the heart, do
you consider the arteries part of the heart ?
You will have to define well the particular segmentation
task that can have some anatomical meaning, only then
you can start trying segmentation methods.
Among the most popular methods in ITK, you may want to
try:
a) Watersheds
b) LevelSet methods:
FastMarching
ShapeDetection
GeodesicActiveContours
Threshold + levelsets
Canny + LevelSets
Laplacian + LevelSets
c) Region growing methods
Confidence connectedness
Threhold connectedness
Fuzzy Connectedness
(note that there is a version of Fuzzy
connectedness that is designed for RGB data).
d) Deformable models
e) Cellular Aggregates
3) The most common preparing step are noise reduction
approaches. In particular you want to use any of the
'edge-preserving' smoothing methods described in the
software guide. Note that there are specific methods
for RGB data. They are described in section 5.5.3
pdf-page 128.
http://www.itk.org/ItkSoftwareGuide.pdf
I would suggest you to get familiar with the
VectorGradientAnisotropicDiffusionImageFilter and
VectorCurvatureAnisotropicDiffusionImageFilter
Examples for both of these filters are availabe in
Insight/Examples/Filtering.
Note that 'edge-preserving' is not an absolute,
if you apply enough iteration of those filters, you
will equally wash out all the edges,... so,
use with moderation ! (in any case the computational
demands of these filters will prevent you from going
too far.)
4) Make more coffe...
5) We have talked about the need of a document with
'Recipies for Segmentation'. Contrary to what we
would like to think, Image processing is not an
exact science, and it is hard to anticipate what
combinations of methods will work in particular
structures. So we will be interested in collecting
users-experiences with particular methods, image
modalities and anatomical structures.
Regards
Luis
-------------------
ouym99 wrote:
> Hi, Luis, Hi. Everyone.
> I am about to segment a complete set of visible human male data using ITK
> software.
> Based on the acknowledgement of it as a challenging job, I sincerely need your
> suggestions in the following three aspects:
> 1) How can I get segmented regions the same color as the original image. Since the
> image is in tiff24 format, and that many methods in ITK, such as
> ConnectedThresholdImageFilter/ WatershedImageFilter, etc, could only result in
> binary segmented images, so how can I get a color segmentation in ITK?
> 2) Which method, generally speaking, is more often used to segment the particular
> part of the VHP? Namely that, which method to segment the limb, bone, muscle;
> which method to segment trunk, chest, abdomen? And so on.
> 3) What should the preparing steps to be? Right now , I thought the preparations
> like: acquire of the anatomic structure of the human body; browse of the image set
> so as to make a plan to segment from the easiest part to the hardest; a plan about
> how to create a serial number. And , from your point of view, what else
> preparation should I make?
>
> Sincerely yours,
> Ouyang
>
>
> _______________________________________________
> Insight-users mailing list
> Insight-users@public.kitware.com
> http://public.kitware.com/mailman/listinfo/insight-users
>