&gt;&gt;I think that only changes the spacing of the image artificially and does not change the image size and its contents.<br><br>I think changing the pixel spacing does change the image size. There is no property attached to an image that gives it<br>

&quot;image size&quot;. <br>The image size is calculated by multiplying pixelspacing with the number of pixels.<br><br>When you use a linear interpolator, you inherently apply a low-pass filter to your pixels, which makes the picture more <br>

blurry. <br><br>Feel free to correct me when I&#39;m wrong.<br><br>cheers, Michael<br><br><div class="gmail_quote">On Tue, Mar 30, 2010 at 11:43 PM, Kishore Mosaliganti <span dir="ltr">&lt;<a href="mailto:kishoreraom@gmail.com">kishoreraom@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">I think that only changes the spacing of the image artificially and does not change the image size and its contents.<br>

<br>It is best to use a ResampleImageFilter and you can set the output spacing and size of the output image:<br>
<br>  ResampleFilterType::Pointer resample = ResampleFilterType::New();<br>  resample-&gt;SetTransform ( transform ); // identity transform<br>  resample-&gt;SetInterpolator ( interp ); // linear interpolator<br>  resample-&gt;SetInput ( reader-&gt;GetOutput() );<br>


  resample-&gt;SetSize ( size );<br>  resample-&gt;SetOutputOrigin ( origin );<br>  resample-&gt;SetOutputSpacing ( spacing );<br>  resample-&gt;SetDefaultPixelValue ( 0 );<br>  resample-&gt;Update();<br><font color="#888888"><br>

Kishore</font><div><div></div><div class="h5"><br><br>
<div class="gmail_quote">On Tue, Mar 30, 2010 at 5:40 PM, michiel mentink <span dir="ltr">&lt;<a href="mailto:michael.mentink@st-hughs.ox.ac.uk" target="_blank">michael.mentink@st-hughs.ox.ac.uk</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I think the easiest option for you would be just to open an image, and then<br>
decrease the pixel size.<br>
After opening an image, the pixel size is just a property of the matrix with<br>
pixel values.<br>
<br>
You can get that property with<br>
<br>
<br>
 image=reader-&gt;GetOutput(); // open your image<br>
<br>
ImageType::SpacingType sp = image-&gt;GetSpacing();<br>
    std::cout &lt;&lt; &quot;Spacing = &quot;;<br>
    std::cout &lt;&lt; sp[0] &lt;&lt; &quot;, &quot; &lt;&lt; sp[1] &lt;&lt; &quot;, &quot; &lt;&lt; sp[2] &lt;&lt; std::endl;<br>
<br>
Then, divide all spacing parameters by 1.07:<br>
<br>
sp[0] = sp[0]/1.07;<br>
sp[1] = sp[1]/1.07; // etc.<br>
<br>
and then set the spacing:<br>
<br>
image-&gt;SetSpacing(sp)<br>
<br>
After that, you will have changed the dimension of your image without having<br>
touched any of your pixels. Ideal.<br>
<br>
cheers, Michael<br>
<div><div></div><div><br>
<br>
<br>
On 3/30/10, Reda, Fitsum A &lt;<a href="mailto:fitecx@gmail.com" target="_blank">fitecx@gmail.com</a>&gt; wrote:<br>
&gt; Hi all,<br>
&gt;<br>
&gt; I wanted to downsample CT volumes using floating point scale , say,<br>
&gt; (scale_x, scale_y,scale_z) = (1.07, 1.07, 1.07);<br>
&gt; I would really appreciate any help with this. I am kind of getting started<br>
&gt; with itk.<br>
&gt;<br>
&gt; Thanks in advance,<br>
&gt; Reda<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div>&gt; _____________________________________<br>
&gt;  Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
&gt;<br>
&gt;  Visit other Kitware open-source projects at<br>
&gt;  <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
&gt;<br>
&gt;  Kitware offers ITK Training Courses, for more information visit:<br>
&gt;  <a href="http://www.kitware.com/products/protraining.html" target="_blank">http://www.kitware.com/products/protraining.html</a><br>
&gt;<br>
&gt;  Please keep messages on-topic and check the ITK FAQ at:<br>
&gt;  <a href="http://www.itk.org/Wiki/ITK_FAQ" target="_blank">http://www.itk.org/Wiki/ITK_FAQ</a><br>
&gt;<br>
&gt;  Follow this link to subscribe/unsubscribe:<br>
&gt;  <a href="http://www.itk.org/mailman/listinfo/insight-users" target="_blank">http://www.itk.org/mailman/listinfo/insight-users</a><br>
&gt;<br>
&gt;<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://www.kitware.com/products/protraining.html" target="_blank">http://www.kitware.com/products/protraining.html</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://www.itk.org/mailman/listinfo/insight-users" target="_blank">http://www.itk.org/mailman/listinfo/insight-users</a><br>
</blockquote></div><br>
</div></div></blockquote></div><br>