[Insight-users] itkSymmetricEigenAnalysisImageFilter
Karthik Krishnan
karthik.krishnan at kitware.com
Thu Aug 23 16:03:57 EDT 2007
On 8/23/07, Ruben Schilling <r.b.schilling at googlemail.com> wrote:
>
> For the eigenvectors note, that your image must be smooth to assume,
> that it is really symmetric and hence eigenvalues are real valued.
> You can get the eigenvalues then by standard QR decomposition, which
> you can not do in ITK, but in most numerical libraries. You could
> even solve the eigenvalue problem analytically for the 3D data by a
> linear equation solver, but this is slower.
I agree with you on the first point that there is no composite filter to do
all these operations in a memory efficient manner in one filter, but these
needs are so user specific.
As far as a class to compute eigen values and vectors, it does exist in ITK:
See Common/itkSymmetricEigenAnalysis.h
The itkSymmetricEigenAnalysisImageFilter constructs a functor out of this
very class and applies it per pixel. It discards the eigen vectors .. You
could write your own functor, simply by replacing the following line in
itkSymmetricEigenAnalysisImageFilter.h
m_Calculator.ComputeEigenValues( x, eigenValues );
with
m_Calculator.ComputeEigenValuesAndVectors( x, eigenValues, ... );
Regards
--
karthik
Regards,
> Ruben
>
>
>
>
> Am 23.08.2007 um 17:31 schrieb Patric:
>
> > Ruben,
> >
> > I want to compute the hessian matrix of a 3D image and its
> > eigenvalue. I found it will need a lot of memory for maintaining
> > six copies of the 3D data because each data is a second derirative.
> > Is that right?
> >
> > Is there any other way that I don't need to maintain six copies of
> > the datasets? it will be great if you can give me some code to
> > demonstrate this.
> >
> > thanks,
> > -Jone
>
> _______________________________________________
> Insight-users mailing list
> Insight-users at itk.org
> http://www.itk.org/mailman/listinfo/insight-users
>
--
Karthik Krishnan
R&D Engineer,
Kitware Inc.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://public.kitware.com/pipermail/insight-users/attachments/20070823/b435954d/attachment.html
More information about the Insight-users
mailing list