[Insight-developers] ITKV4 kernel spline comment

Johnson, Hans J hans-johnson at uiowa.edu
Wed Jun 8 13:35:07 EDT 2011


Rupert,

There are several comments and outstanding recommendations for this change
that need to be considered. I've just not had the time to address this
recently.  Arnaud GELAS <arnaud_gelas at hms.harvard.edu> also had some good
ideas about what should be done.

Hans
--
Hans J. Johnson, Ph.D.
hans-johnson at uiowa.edu
Assistant Professor of Psychiatry
University of Iowa Carver College of Medicine
W278 GH, 200 Hawkins Drive

Iowa City, Iowa 52242
Phone:  319-353-8587







-----Original Message-----
From: Rupert Brooks <rupert.brooks at gmail.com>
Date: Wed, 8 Jun 2011 12:53:39 -0400
To: <M.Staring at lumc.nl>
Cc: ITK <insight-developers at itk.org>
Subject: Re: [Insight-developers] ITKV4 kernel spline comment

Nice improvement!

I am interested in merging - but perhaps the right answer is to merge
with ITK main.  Then both elastix and my code can depend on the ITK
version.

Hans - looks like you are working on the changes for the
ThinPlateSpline transform family.  Whats the best way to proceed here?

Rupert

--------------------------------------------------------------
Rupert Brooks
rupert.brooks at gmail.com




On Wed, Jun 8, 2011 at 08:06,  <M.Staring at lumc.nl> wrote:
> I second that!
>
> Rupert, I made some modifications to your code to increase the TPS
>performance at several places. You can check it out at
>
>
>https://svn.bigr.nl/elastix/trunkpublic/src/Components/Transforms/SplineKe
>rnelTransform/
>
> using elastixguest as username & password. From my svn log:
>
> -PERF: many performance enhancements for the thin plate spline.
>  - QR decomposition for matrix inversion is much (x10) faster then SVD
>  - Huge speedup for Jacobian computation, using the facts that
>LMatrixInverse is sparse,
>    has a specific shape, and is symmetric.
>  - Cached decomposition of LMatrix, beneficial when SetParameters() is
>called (every registration iteration).
>
> Are you interested in merging with your code?
>
> Thanks for your IJ contribution,
>
> Marius
>
> -----Original Message-----
> From: insight-developers-bounces at itk.org
>[mailto:insight-developers-bounces at itk.org] On Behalf Of Rupert Brooks
> Sent: woensdag 8 juni 2011 13:49
> To: Insight Developers
> Subject: [Insight-developers] ITKV4 kernel spline comment
>
> Hi everyone,
>
> In the spirit of helping with the code review and cleanup I've been
>going through ITKV4 and trying to port old code over and review the new
>interfaces, particularly in the registration components.
>
> 1. I noticed in this patch for review
> http://review.source.kitware.com/#change,1551
>
> that someone is working on expanding the KernelSplines to include many
>different kernels beyond the 6 or so that were already included.
> Thats excellent!   Might i suggest that while we have the opportunity
> to change backwards compatibility, we flip the use of target and source
>landmarks, so that the Jacobian is feasible to calculate?  This is needed
>for use of these transforms in the registration framework.
>
> This is described in an insight journal article here
> http://www.insight-journal.org/browse/publication/145 Sorry for the
>self-promotion.
>
> I signed up to Gerrit, but it wasnt obvious to me how to comment on this
>change there.  Do i have to add myself as a reviewer to the change?
>
> Cheers
> Rupert
> --------------------------------------------------------------
> Rupert Brooks
> rupert.brooks at gmail.com
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
>http://www.kitware.com/opensource/opensource.html
>
> Kitware offers ITK Training Courses, for more information visit:
> http://kitware.com/products/protraining.html
>
> Please keep messages on-topic and check the ITK FAQ at:
> http://www.itk.org/Wiki/ITK_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.itk.org/mailman/listinfo/insight-developers
>
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html

Kitware offers ITK Training Courses, for more information visit:
http://kitware.com/products/protraining.html

Please keep messages on-topic and check the ITK FAQ at:
http://www.itk.org/Wiki/ITK_FAQ

Follow this link to subscribe/unsubscribe:
http://www.itk.org/mailman/listinfo/insight-developers



________________________________
Notice: This UI Health Care e-mail (including attachments) is covered by the Electronic Communications Privacy Act, 18 U.S.C. 2510-2521, is confidential and may be legally privileged.  If you are not the intended recipient, you are hereby notified that any retention, dissemination, distribution, or copying of this communication is strictly prohibited.  Please reply to the sender that you have received the message in error, then delete it.  Thank you.
________________________________


More information about the Insight-developers mailing list