[Insight-users] Fwd: How to use the class MRIBiasCorrection

Luis Ibanez luis.ibanez at kitware.com
Sun Feb 15 15:09:39 EST 2009


---------- Forwarded message ----------
From: Luis Ibanez <luis.ibanez at kitware.com>
Date: Sun, Feb 15, 2009 at 3:08 PM
Subject: Re: How to use the class MRIBiasCorrection
To: orientation f <fuzengliang435 at gmail.com>



Hi Orientation f,

Please read the REAME file in the

     InsightApplications/MRIBiasCorrection

and the associated papers:

    http://www.ia.unc.edu/public/styner/docs/tmi00.pdf
    http://www.ia.unc.edu/public/styner/docs/StynerTR97.pdf

If you have the BrainWeb datasets,
 (that you can download from

     http://public.kitware.com/pub/itk/Data/BrainWeb/

you can run the bias field estimator with the following command:

 ./BiasFieldEstimator --input ~/data/BrainWeb/brainweb165a10f17.mha
--class-mean 80  130 --class-sigma 10 10 --use-log yes --input-mask
brainMask.mha --degree 1 --grow 1.01 --shrink 0.95 --max-iteration 20000
--init-step-size 0.1 --schedule 2 2 2

The brainMask.mha image can be generated by thresholding the input image

brainweb165a10f17.mha with a threshold of 80, in order to get a binary mask
that roughly covers the brain.


This will produce a list of coefficients as output,
for example, I get the following output:


Loading images...
Images loaded.
Setting multires schedule :1
Estimating the bias field...
--input /home/ibanez/data/BrainWeb/brainweb165a10f17.mha --input-mask
brainMask.mha --class-mean 80 130 --class-sigma 10 10 --use-log yes
--degree 1 --grow 1.01 --shrink 0.95 --volume-max-iteration 20
--inter-slice-max-iteration 4000 --init-step-size 0.1 --coefficients
0.00383953 0.000627722 0.00206439 0.00339799


You can then take the list of coefficients and use them as input
to the ImageCorrector tool, with a command like the following:

./ImageCorrector --input /home/ibanez/data/BrainWeb/brainweb165a10f17.mha
--output correctedImage.mha --degree 1 --use-log yes --coefficients
0.00383953 0.000627722 0.00206439 0.00339799


which will give you a corrected image.


Please not that here, for simplicity I'm using only a polynomial of degree 1
(e.g. a linear function.), In practice you may want to use degree = 3.


    Regards,


          Luis


--------------------------------------------------------------------------------------------------------

On Thu, Dec 25, 2008 at 3:31 AM, orientation f <fuzengliang435 at gmail.com>wrote:

> Hi,
> I want to use the class MRIBiasCorrection for knee MR image inhomogeneity
> correction. But the class includes so many methods which confuse me about
> how to use it for correction. So, is there any instruction( as the ITK
> Software Guide for some class) for this class usage?
> Thanks a lot
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/pipermail/insight-users/attachments/20090215/d33ba070/attachment-0001.htm>


More information about the Insight-users mailing list