[Insight-developers] Change to itkMultiResolutionPyramidImageFilter.txx

Bradley Lowekamp blowekamp at mail.nih.gov
Thu Mar 26 11:46:03 EDT 2009


Hello Hans,

	I don't see any definition for center of mass there. A discrete  
center of mass is usually defined as a  sum ( weight * location)/  
sum( weight ). I do not know if what you are intending weight to mean  
in your definition. I have been assuming that you are not referring to  
any, and all the weights are one. Therefore, better terminology may be  
"physical center" or "physical location of center". Which are you  
referring too?

If this was just a bug with the geometry, the Spacing and Origin meta  
data, then why were there changes to the sampling algorithms? I think  
that the geometry needs to be clearly explained some place.

In terms of a diagram I think that we need something equivalent to the  
Figure 4.1 in the Guide, but for resampling (perhaps only 1d). Are we  
assuming that there is a 1-to-1 mapping of all physical points between  
an original and a resampled image? This is where I see the heart of  
this problem.

I don't see how changing from nearest to linear interpolation is  
related. It seems more like change in behavior and output then this  
bug (the way I understand it).

Also if we look at the changes to Shrinker:
http://public.kitware.com/cgi-bin/viewcvs.cgi/Code/BasicFilters/itkShrinkImageFilter.txx?root=Insight&r1=1.54&r2=1.55&sortby=date
I have not looked at the  
itkShrinkImageFilter::GenerateOutputInformation method close enough to  
know what it's trying to do. I find the addition of the transform to  
be rather poor technique, and a reduction in the light weight  
performance this class previously had.

But the question still remains is changing from the Shrinker to a  
linear interpolated Resample filter really a bug? or is it a  
fundamental change in behavior?

Brad

On Mar 26, 2009, at 11:03 AM, Hans Johnson wrote:

> Brad,
>
> Look at the attachment to bug http://public.kitware.com/Bug/view.php?id=8275 
> .   This attachment includes the image and the description of center  
> of mass bug.
>
> Hans
> -- 
> Hans J. Johnson, Ph.D.
> Hans-johnson at uiowa.edu
>
> 278 GH
> The University of Iowa
> Iowa City, IA 52241
> (319) 353 8587
>
>
> From: Bradley Lowekamp <blowekamp at mail.nih.gov>
> Date: Thu, 26 Mar 2009 10:57:23 -0400
> To: Bill Lorensen <bill.lorensen at gmail.com>
> Cc: Luis Ibanez <luis.ibanez at kitware.com>, ITK <insight-developers at itk.org 
> >, Hans Johnson <hans-johnson at uiowa.edu>
> Subject: Re: [Insight-developers] Change to  
> itkMultiResolutionPyramidImageFilter.txx
>
> I am giving these changes a closer look. I don' think they were the  
> correct thing to do as they made a fundamental change in the  
> behavior of the Pyramids.
>
> http://www.itk.org/cgi-bin/viewcvs.cgi/Code/Algorithms/itkMultiResolutionPyramidImageFilter.txx?root=Insight&r1=1.25&r2=1.26&sortby=date
>
> Changing from the Shrinker (which used to be an optimized nearest  
> neighbor) to using a linear interpolated Resample seems wrong to me.
>
> I don't fully understand what the "center of mass" bug is. I think a  
> more documentation and a diagram is really needed, to describe the  
> behavior of resampling, and shrinking. This will prevent another bug  
> from happening again when the current behavior is not liked.
>
> Brad
>
> ps
> I could talk more about optimization of itkShrinkImageFilter has  
> been reduced too, but I think that is another subject.
>
>
> On Mar 25, 2009, at 4:33 PM, Bill Lorensen wrote:
>
>> Luis,
>>
>> This change
>>
>> http://www.itk.org/cgi-bin/viewcvs.cgi/Code/Algorithms/itkMultiResolutionPyramidImageFilter.txx?root=Insight&r1=1.29&r2=1.30&sortby=date
>>
>> should be added to the 3.10 release. This undoes the backward
>> compatibility I broke with a bad checkin on Dec 17
>> http://www.itk.org/cgi-bin/viewcvs.cgi/Code/Algorithms/itkMultiResolutionPyramidImageFilter.txx?root=Insight&r1=1.26&r2=1.27&sortby=date
>>
>> Bill
>> 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.
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.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
>
>
> ========================================================
>
> Bradley Lowekamp
>
> Lockheed Martin Contractor for
>
> Office of High Performance Computing and Communications
>
> National Library of Medicine
>
> blowekamp at mail.nih.gov
>
>
>
>

========================================================
Bradley Lowekamp
Lockheed Martin Contractor for
Office of High Performance Computing and Communications
National Library of Medicine
blowekamp at mail.nih.gov


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/mailman/private/insight-developers/attachments/20090326/62128970/attachment-0001.htm>


More information about the Insight-developers mailing list