[Insight-users] ITK ROAD MAP 2005-2006 : Call for feedback
Zachary Pincus
zpincus at stanford.edu
Sat May 28 19:36:52 EDT 2005
Hi all,
After looking over the 2005-2006 ITK roadmap, I've also got a couple of
questions/comments on the machine learning aspects.
Specifically, to what ends are classification algorithms (e.g. gaussian
mixture models, k-nearest neighbors, putative neural networks or SVMs)
present in ITK? It strikes me that one major use of such algorithms in
medical imaging is for classification of image pixels into various
tissue types, e.g. grey matter vs. white matter.
If this is the case, I would think that adding Markov Random Field
capabilities to ITK would be a big win. Basically, MRFs allow users to
add priors about the *spatial* distribution of various pixel types into
the classification process. For example, a single isolated pixel
initially labeled as "grey matter" in a blob of white matter might
(depending on the priors) be considered an unlikely configuration and
thus be re-labeled in the final MRF configuration. Such spatial
considerations are ignored by traditional classifiers.
Because spatial information is so important, and MRFs are a relatively
easy way to add simple spatial priors, they have become quite popular
in the image processing literature. I think filters to estimate the MAP
MRF given an input "label images" (e.g the results of pixel-wise
classification) would be a very valuable addition, especially if the
stable of pixel classification methods in ITK is to expand.
Now, I haven't described in too much detail how MRF models actually
work. A Google Scholar search for "Markov random field image" will show
the breadth of utilization of MRFs in the imaging literature. Here is a
good introduction to MRF segmentation, with specific reference to MRI
images:
Segmentation of brain MR images through a hidden Markov random field
model and the expectation-maximization algorithm.
Y Zhang, M Brady, S Smith - IEEE Trans Med Imaging, 2001
http://www.cvmt.dk/~hja/teaching/cv/HMRF_EM_BRAIN.pdf
I would be happy to discuss at (much) more length how a MRF
"classification cleanup" filters could be implemented in ITK, if there
is any interest in these methods.
Zach
On May 27, 2005, at 2:46 PM, Lino Ramirez wrote:
> Hi Luis and ITK Users/Developers,
>
> I had a brief look at the ITK roadmap 2005-2006. It looks quite
> impressive. I cannot wait until having available all these tools in one
> single package ;-)
>
> I have some small comments/questions about functionalities I would
> like to
> see in the toolkit.
>
> I noticed that Neural Networks will be added to the toolkit. Are there
> any
> plans for adding a Support Vector Machines (SVM) [1] implementation?
> SVM
> have been used successfully in a variety of applications that could be
> of
> interest to the ITK community (see [2] for some sample applications).
> Moreover, it is always good to have a machine learning approach that is
> similar to the neural networks in architecture but that uses a
> different
> learning strategy. In this way, one could try the two of them and
> determine which one is more appropriate for a particular dataset.
> Sometimes, in datasets in which the neural networks fail the SVM
> succeed
> and vice versa.
>
> Are there any plans (even in the very long term) to add support for
> Fuzzy
> Sets [3], Fuzzy Geometry [4], and Fuzzy Spatial Relations [5] between
> objects in an image. I think these concepts would be invaluable in the
> future of medical image analysis. For example, when we want to measure
> geometric properties in objects in an image, we find that generally the
> objects are not crisply defined (due to errors during the segmentation,
> errors in the acquisition of the image, or errors in the definition of
> the
> object –where do the ribs start and the vertebrae end in a spine
> X-ray).
> In this case, fuzzy geometry could be used to compute the object
> properties. Another example would be in the identification of objects
> in
> the images. For instance, in the internal brain structures, the right
> caudate nucleus should be closer to the right lateral ventricle than to
> the left lateral ventricle. Fuzzy spatial relations with the help of
> fuzzy
> logic [6] could be used to develop a system that makes use of that
> piece
> of information to identify right lateral ventricle.
>
> Well, those are my two picks ;-)
>
> I am looking forward to any comment
>
> Take care
>
> Lino
>
> [1] C. Cortes and V. Vapnik, "Support-Vector Networks," Machine
> Learning,
> vol. 20, pp. 273-297, 1995
> [2] http://www.clopinet.com/isabelle/Projects/SVM/applist.html
> [3] L.A. Zadeh, "Fuzzy sets," Information and Control, vol. 8, pp.
> 38-352,
> 1965
> [4] A. Rosenfeld, "Fuzzy geometry: An updated overview," Information
> Sciences, vol. 110, pp. 127-133, 1998
> [5] I. Bloch, "Fuzzy spatial relationships for image processing and
> interpretation: a review," Image and Vision Computing, vol. 23, pp.
> 89-110, 2005
> [6] L.A. Zadeh, "Outline of a new approach to the analysis of complex
> systems and decision processes," IEEE Transactions on Systems, Man, and
> Cybernetics, vol. SMC-3, no. 1, pp. 28-44, 1973
>
>> A first draft of the road map for ITK development/maintenance has
>> been crafted for the period of September 2005 - September 2006.
>>
>>
>> You will find this draft as a link to the Oversight Committee page
>>
>> http://www.itk.org/Wiki/ITK_Oversight_Committee
>>
>>
>> More specifically at
>>
>>
>> http://www.itk.org/Wiki/ITK_Roadmap_2005_2006
>>
>>
>> The purpose of this road map is to plan for features and
>> functionalities
>> to be included in ITK in the near/medium term (1 to 2 years).
>>
>> The addition of these features should make of ITK a better tool for
>> supporting your efforts in medical research, and development of
>> medical
>> applications.
>>
>> The road map also includes the maintenance tasks to be undertaken in
>> ITK. This may involve refactoring of classes, deprecation of classes,
>> additional testing, additional coverage, improvements on tutorials and
>> so on.
>>
>>
>> Please let us know of the features that you would like to see in ITK
>> in the upcoming future, and what points of the toolkit you consider
>> that can be improved in order to better server the community.
>>
>>
>>
>> Thanks
>>
>>
>>
>> Luis
>>
>
> _______________________________________________
> Insight-users mailing list
> Insight-users at itk.org
> http://www.itk.org/mailman/listinfo/insight-users
>
More information about the Insight-users
mailing list