[Insight-developers] mattes optical flow
Mathieu De Craene
decraene at tele.ucl.ac.be
Tue May 10 11:50:04 EDT 2005
Hi Daniel
Sorry for the delay but in the meantime, I worked on another
implementation giving the possibility to control the width of the kernel
function used for estimating the joint probability density.
As you requested, I wrote a short documentation with a reference to some
papers. You can get it as this URL : (pdf, html and tex files)
http://www.tele.ucl.ac.be/~decraene/index.php?menu=code_miflow
My source code can be downloaded from
http://euterpe.tele.ucl.ac.be/Waleo2/miflow/src.tgz
There is a test copied from the Demon's test.
My next step is to constrain the bijectivity of the displacement field
following the scheme described by Thirion. I found this mail on the
users mailing list :
http://public.kitware.com/pipermail/insight-users/2004-November/011241.html but nothing more recent ;-/
Is bijectivity intended to be implemented soon in ITK ?
Thanks for your comments !!
Mathieu.
Le mardi 19 avril 2005 à 10:18 -0400, Blezek, Daniel J (Research) a
écrit :
> Mathieu,
>
> Interesting! I'm happy to commit your code to ITK, if you will add documentation (including a reference to the paper), and a test of the code (just modify the Demon's test).
>
> Thanks,
> -dan
>
> -----Original Message-----
> From: insight-developers-bounces at itk.org
> [mailto:insight-developers-bounces at itk.org]On Behalf Of Mathieu De
> Craene
> Sent: Tuesday, April 19, 2005 9:37 AM
> To: insight-developers at www.itk.org
> Subject: [Insight-developers] mattes optical flow
>
>
> Hi Itk colleagues !
>
> I have put on this directory
>
> http://www.tele.ucl.ac.be/~decraene/src-miof/
>
> a copy of some classes I wrote to use the derivative as implemented in
> the itkMattesMutualInformationMetric in a optical flow registration
> framework. Feel free to commit these classes in the Insight tree if you
> find them useful.
>
> I have seen that another class (itkMIRegistrationFunction) is doing the
> same job for Viola's implementation. Basically, any metric derivative
> which can be written like
> Deriv = \Sum_samples TransfoJacobian(sample) * flow(sample)
> can be seen as the sum of the projections of a flow vector
> ( flow(sample) ) on the transformation jacobian at this point.
>
> Could we imagine some day to have an intersection between the two
> registration families in ITK ? Having some metrics which could be
> optimized with parametric transformations using the GetDerivative()
> method OR in a dense deformation field estimation at every voxel like in
> Optical Flow ?
>
> Thanks for sharing your thoughts ;-)
>
>
> Math.
>
>
More information about the Insight-developers
mailing list