<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.E-mailStijl17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="NL" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Thanks, I did this. Now I get an image, with the desired size, but there all image values are 0. I get the same when I use linear interpolation…<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Does someone know, what could be the reason?<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Thanks in advance,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Regards<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Elli<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">Van:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Samuel Gerber [mailto:samuel.gerber@kitware.com]
<br>
<b>Verzonden:</b> vrijdag 8 september 2017 14:51<br>
<b>Aan:</b> Pfaehler, EAG (ngmb)<br>
<b>CC:</b> insight-developers@itk.org<br>
<b>Onderwerp:</b> Re: [ITK] [ITK-dev] problems itk resample filter<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">I believe you might need to call resizeFilter2->Update() <o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">On Fri, Sep 8, 2017 at 8:32 AM, Pfaehler, EAG (ngmb) <<a href="mailto:e.a.g.pfaehler@umcg.nl" target="_blank">e.a.g.pfaehler@umcg.nl</a>> wrote:<o:p></o:p></p>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Dear all,
<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-US">I would need some help to resample so that it has isotropic voxels in the end.</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-US">For this, I wanted to use the Nearest Neighbor Interpolator and the ResampleFilterType.</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-US">My code is running, but the output of the filter has always the dimensions [0 0 0], so is not existent.</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-US">What am I doing wrong? (see code below)</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-US"> </span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt"><span lang="EN-US">Thanks in advance!</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-US">Elli</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-US"> </span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">typedef</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black"> itk::</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">NearestNeighborInterpolateImageFunction</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black"><</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">ImageType</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">,
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">T</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">>
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">NearestNeighborInterpolatorType</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">;</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">typedef</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black"> itk::</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">ResampleImageFilter</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black"><</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">ImageType</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">,
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">ImageType</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">>   
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">ResampleFilterType</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">;</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">typedef</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black"> itk::</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">AffineTransform</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">
 <</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">double</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">, 3>
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">TransformType</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">;</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:green">//use nearest neighbor interpolation</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">typename</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">NearestNeighborInterpolatorType</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">::</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">Pointer</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">
 nearestNeighborInterpolator = </span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">NearestNeighborInterpolatorType</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">::New();</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">typename</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">ImageType</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">::</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">DirectionType</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">
 direction;</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">typename</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">TransformType</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">::</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">Pointer</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">
 transform = </span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">TransformType</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">::New();</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">    </span>
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:green">//transform->SetIdentity();</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">typedef</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black"> itk::</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">NearestNeighborInterpolateImageFunction</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black"><</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">ImageType</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">,
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">double</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">>
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">InterpolatorType</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">;</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:green">//typedef itk::LinearInterpolateImageFunction<ImageType, double >  InterpolatorType;</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">typename</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">InterpolatorType</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">::</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">Pointer</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">
 interpolator = </span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">InterpolatorType</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">::New();</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black"> </span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">typename</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">ResampleFilterType</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">::</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">Pointer</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">
 resizeFilter2 = </span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">ResampleFilterType</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">::New();</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">resizeFilter2->SetTransform(transform);</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black"> </span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">resizeFilter2->SetInterpolator( interpolator );</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">resizeFilter2->SetDefaultPixelValue(0);</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">    </span>
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:green">//resizeFilter2->SetInterpolator();</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black"> </span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">const</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">typename</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">ImageType</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">::</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">SpacingType</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">&
 inputSpacing = image->GetSpacing();</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:green">//sampling</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">double</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black"> outputSpacing[3];</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">    </span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:green">// Fetch original image size</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">   </span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">const</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">typename</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">ImageType</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">::</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">RegionType</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">&
 inputRegion = image->GetLargestPossibleRegion();</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">   </span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">const</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">typename</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">ImageType</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">::</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">SizeType</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">&
 inputSize = inputRegion.GetSize();</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">    </span>
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">unsigned</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">int</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black"> oldWidth = inputSize[0];</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">    </span>
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">unsigned</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">int</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black"> oldHeight = inputSize[1];</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">    </span>
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">unsigned</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">int</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black"> oldDepth = inputSize[2];</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">    </span>
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">unsigned</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">int</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black"> newWidth;</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">    </span>
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">unsigned</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">int</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black"> newHeight;</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">    </span>
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">unsigned</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">int</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black"> newDepth;</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">       //get the new height etc of image</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">      
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">double</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black"> minimum = inputSpacing[0];</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">       i</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">f</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black"> (inputSpacing[1]<minimum){</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">           minimum = inputSpacing[1];</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">       }</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">      
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">if</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black"> (inputSpacing[2] < minimum){</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">           minimum = inputSpacing[2];</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">       }</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">       outputSpacing[0] = minimum;</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">       outputSpacing[1] = minimum;</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">       outputSpacing[2] = minimum;</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">       newWidth = (</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">double</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">)
 oldWidth * inputSpacing[0]/minimum;</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">       ewHeight = (</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">double</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">)
 oldHeight * inputSpacing[1]/minimum;</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">       newDepth = (</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">double</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">)
 oldDepth * inputSpacing[2]/minimum;</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">      
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:green">// Set the output spacing as specified on the command line</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">      resizeFilter2->SetOutputSpacing(outputSpacing);</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">    </span>
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:green">// Set the computed size</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">    itk::</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">Size</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black"><3>
 outputSize = { {newWidth, newHeight, newDepth} };</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">    resizeFilter2->SetSize(outputSize);</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">    </span>
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:green">// Specify the input for the resamplers</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">    resizeFilter2->SetInput(image);</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">    </span>
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">ImageType</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">::Pointer imageNew = resizeFilter2->GetOutput();</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">   const</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">typename</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">ImageType</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">::</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">RegionType</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">&
 outputRegion = imageNew->GetLargestPossibleRegion();</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-autospace:none">
<span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">      
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">const</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:blue">typename</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">
</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">ImageType</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">::</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:#2B91AF">SizeType</span><span lang="EN-US" style="font-size:9.5pt;font-family:Consolas;color:black">&
 outputSize2 = outputRegion.GetSize();</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-US"> </span><o:p></o:p></p>
</div>
<div class="MsoNormal" align="center" style="text-align:center">
<hr size="2" width="100%" align="center">
</div>
<p class="MsoNormal">De inhoud van dit bericht is vertrouwelijk en alleen bestemd voor de geadresseerde(n). Anderen dan de geadresseerde(n) mogen geen gebruik maken van dit bericht, het niet openbaar maken of op enige wijze verspreiden of vermenigvuldigen.
 Het UMCG kan niet aansprakelijk gesteld worden voor een incomplete aankomst of vertraging van dit verzonden bericht.
<br>
<br>
The contents of this message are confidential and only intended for the eyes of the addressee(s). Others than the addressee(s) are not allowed to use this message, to make it public or to distribute or multiply this message in any way. The UMCG cannot be held
 responsible for incomplete reception or delay of this transferred message. <o:p>
</o:p></p>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><br>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at<br>
<a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Kitware offers ITK Training Courses, for more information visit:<br>
<a href="http://kitware.com/products/protraining.php" target="_blank">http://kitware.com/products/protraining.php</a><br>
<br>
Please keep messages on-topic and check the ITK FAQ at:<br>
<a href="http://www.itk.org/Wiki/ITK_FAQ" target="_blank">http://www.itk.org/Wiki/ITK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/insight-developers" target="_blank">http://public.kitware.com/mailman/listinfo/insight-developers</a><br>
<br>
_______________________________________________<br>
Community mailing list<br>
<a href="mailto:Community@itk.org">Community@itk.org</a><br>
<a href="http://public.kitware.com/mailman/listinfo/community" target="_blank">http://public.kitware.com/mailman/listinfo/community</a><o:p></o:p></p>
</div>
<p class="MsoNormal"><br>
<br clear="all">
<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<p class="MsoNormal">-- <o:p></o:p></p>
<div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt;color:#888888">Samuel Gerber<br>
R&D Engineer<br>
Kitware, Inc.</span><o:p></o:p></p>
</div>
</div>
</div>
</div>
<hr>
De inhoud van dit bericht is vertrouwelijk en alleen bestemd voor de geadresseerde(n). Anderen dan de geadresseerde(n) mogen geen gebruik maken van dit bericht, het niet openbaar maken of op enige wijze verspreiden of vermenigvuldigen. Het UMCG kan niet aansprakelijk
 gesteld worden voor een incomplete aankomst of vertraging van dit verzonden bericht.
<br>
<br>
The contents of this message are confidential and only intended for the eyes of the addressee(s). Others than the addressee(s) are not allowed to use this message, to make it public or to distribute or multiply this message in any way. The UMCG cannot be held
 responsible for incomplete reception or delay of this transferred message.
</body>
</html>