<div dir="ltr">Looks like a bug to me.<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Apr 18, 2013 at 12:03 PM, Simon Rit <span dir="ltr">&lt;<a href="mailto:simon.rit@creatis.insa-lyon.fr" target="_blank">simon.rit@creatis.insa-lyon.fr</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Sorry if I did not make myself clear: I have solutions for this (here<br>
I used HeaderSize = -1), I&#39;m actually reporting what I consider being<br>
a bug! By the way, your solution will result in reading the whole<br>
image, I would rather use Matt&#39;s solution which might read only what&#39;s<br>
required.<br>
Thank you for your help and sorry for not being clearer. If you<br>
consider this a minor issue, I&#39;ll just keep in mind the limitation of<br>
HeaderSize to 2GB. But my advice would be to consider replacing int by<br>
something more robust, e.g., size_type...<br>
<span class="HOEnZb"><font color="#888888">Simon<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
On Thu, Apr 18, 2013 at 5:57 PM, Bradley Lowekamp<br>
&lt;<a href="mailto:blowekamp@mail.nih.gov">blowekamp@mail.nih.gov</a>&gt; wrote:<br>
&gt; Hello Simon,<br>
&gt;<br>
&gt; If you need a quick way to mung an image file SimpleITK is very good for this purpose. In Python it&#39;d just be:<br>
&gt;<br>
&gt; import SimpleITK as sitk<br>
&gt; img = sitk.ReadImage(&quot;myfile.mhd&quot;)<br>
&gt; sitk.WriteImage(img[:,:,-1], &quot;outfile.mhd&quot;)<br>
&gt;<br>
&gt; Brad<br>
&gt;<br>
&gt; On Apr 18, 2013, at 11:16 AM, Simon Rit &lt;<a href="mailto:simon.rit@creatis.insa-lyon.fr">simon.rit@creatis.insa-lyon.fr</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt; It is a lot handier to directly modify the header file rather than<br>
&gt;&gt; adding an optional extract filter in my software with the gui (here,<br>
&gt;&gt; <a href="http://vv.creatis.insa-lyon.fr/" target="_blank">http://vv.creatis.insa-lyon.fr/</a>). And it does not change the fact that<br>
&gt;&gt; this is a bug or a limitation of MetaIO...<br>
&gt;&gt;<br>
&gt;&gt; On Thu, Apr 18, 2013 at 5:07 PM, Matt McCormick<br>
&gt;&gt; &lt;<a href="mailto:matt.mccormick@kitware.com">matt.mccormick@kitware.com</a>&gt; wrote:<br>
&gt;&gt;&gt; Hi Simon,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Hacking the .mhd file may not be a good way to select a slice.<br>
&gt;&gt;&gt; Instead, try something like<br>
&gt;&gt;&gt; <a href="http://www.itk.org/Doxygen/html/classitk_1_1ExtractImageFilter.html" target="_blank">http://www.itk.org/Doxygen/html/classitk_1_1ExtractImageFilter.html</a>.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; MetaIO is maintained alongside ITK/VTK.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; HTH,<br>
&gt;&gt;&gt; Matt<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Thu, Apr 18, 2013 at 2:55 PM, Simon Rit<br>
&gt;&gt;&gt; &lt;<a href="mailto:simon.rit@creatis.insa-lyon.fr">simon.rit@creatis.insa-lyon.fr</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt; Hi,<br>
&gt;&gt;&gt;&gt; I&#39;m using the mhd format to read one slice of a 4GB raw volume. At<br>
&gt;&gt;&gt;&gt; some point, I wanted to display the last slice of my volume so I put<br>
&gt;&gt;&gt;&gt; &quot;HeaderSize = -1&quot; at the beginning of my mhd file which was pointing<br>
&gt;&gt;&gt;&gt; to the raw data. Doing the same with the exact position, i.e.,<br>
&gt;&gt;&gt;&gt; &quot;HeaderSize = 4278190080&quot; failed... I found out that m_HeaderSize is<br>
&gt;&gt;&gt;&gt; an int in metaImage.cxx so the value is read as negative.<br>
&gt;&gt;&gt;&gt; Is this a bug or a known limitation? In the second case, any<br>
&gt;&gt;&gt;&gt; alternative suggestion? In the first case, where should I report this<br>
&gt;&gt;&gt;&gt; since it&#39;s a third party library?<br>
&gt;&gt;&gt;&gt; Thanks,<br>
&gt;&gt;&gt;&gt; Simon<br>
&gt;&gt;&gt;&gt; _____________________________________<br>
&gt;&gt;&gt;&gt; Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Visit other Kitware open-source projects at<br>
&gt;&gt;&gt;&gt; <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Kitware offers ITK Training Courses, for more information visit:<br>
&gt;&gt;&gt;&gt; <a href="http://www.kitware.com/products/protraining.php" target="_blank">http://www.kitware.com/products/protraining.php</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Please keep messages on-topic and check the ITK FAQ at:<br>
&gt;&gt;&gt;&gt; <a href="http://www.itk.org/Wiki/ITK_FAQ" target="_blank">http://www.itk.org/Wiki/ITK_FAQ</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Follow this link to subscribe/unsubscribe:<br>
&gt;&gt;&gt;&gt; <a href="http://www.itk.org/mailman/listinfo/insight-users" target="_blank">http://www.itk.org/mailman/listinfo/insight-users</a><br>
&gt;&gt; _____________________________________<br>
&gt;&gt; Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
&gt;&gt;<br>
&gt;&gt; Visit other Kitware open-source projects at<br>
&gt;&gt; <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
&gt;&gt;<br>
&gt;&gt; Kitware offers ITK Training Courses, for more information visit:<br>
&gt;&gt; <a href="http://www.kitware.com/products/protraining.php" target="_blank">http://www.kitware.com/products/protraining.php</a><br>
&gt;&gt;<br>
&gt;&gt; Please keep messages on-topic and check the ITK FAQ at:<br>
&gt;&gt; <a href="http://www.itk.org/Wiki/ITK_FAQ" target="_blank">http://www.itk.org/Wiki/ITK_FAQ</a><br>
&gt;&gt;<br>
&gt;&gt; Follow this link to subscribe/unsubscribe:<br>
&gt;&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>
_____________________________________<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.php" target="_blank">http://www.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://www.itk.org/mailman/listinfo/insight-users" target="_blank">http://www.itk.org/mailman/listinfo/insight-users</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Unpaid intern in BillsBasement at noware dot com<br>
</div>