<div dir="ltr"><span style="font-size:12.8px">Hi Matt,</span><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Thank you for responding and for responding so quickly!</div><div style="font-size:12.8px">I guess I did no make myself clear. I want to convert itk image<b> to</b> my own format in memory; fileformats are not involved. I have got the conversion to itk more or less working, but I need a function that accepts <b>any</b> kind of itk images, and converts it to my own datastructure. I'm asking about the function-prototype; preferably not templated, because as an old school C programmer, I prefer a switch statement on the pixeltype and number of dimensions...</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Greetings,</div><div style="font-size:12.8px">Lambert</div><div class="" style="font-size:12.8px"></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Mar 10, 2016 at 4:28 PM, Matt McCormick <span dir="ltr"><<a href="mailto:matt.mccormick@kitware.com" target="_blank">matt.mccormick@kitware.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Lambert,<br>
<br>
This example shows how to read in an unknown image type. It<br>
demonstrates how to go between run-time type specification and the<br>
compile-image type specification of ITK.<br>
<br>
  <a href="http://itk.org/ITKExamples/src/IO/ImageBase/ReadUnknownImageType/Documentation.html" rel="noreferrer" target="_blank">http://itk.org/ITKExamples/src/IO/ImageBase/ReadUnknownImageType/Documentation.html</a><br>
<br>
This approach could be used for your problem.<br>
<br>
HTH,<br>
Matt<br>
<div><div class="h5"><br>
On Thu, Mar 10, 2016 at 9:56 AM, Lambert Zijp <<a href="mailto:ljzijp@gmail.com">ljzijp@gmail.com</a>> wrote:<br>
> Dear itk users,<br>
> I'm new to itk and also not very proficient in C++...<br>
> I want to try some deformable registration methods implemented in itk, and<br>
> need to convert my own format of images and volumes to itk, and back.<br>
> For conversion to itk, I use 'ImportImageFilter', because I do not want to<br>
> make a copy of the pixels/voxels.<br>
> Converting itk images and volumes back to my own format, is giving me a<br>
> headache; I'm confused about 'Image', SmartPointer and ConstPointer and<br>
> template stuff.<br>
> Could you get me started by suggesting me a function prototype?<br>
><br>
> Something like:<br>
> int ItkToMyFormat(MyFormat** ppMyFormat, itk::Image* pItkImage);<br>
><br>
> The ItkImage can be any pixeltype, any dimension, and vector images should<br>
> also be accepted by the conversion routine. In that conversion function, and<br>
> need to be able to put a switch on pixeltype and number of dimensions.<br>
><br>
> Greetings,<br>
> Lambert<br>
><br>
</div></div>> _____________________________________<br>
> Powered by <a href="http://www.kitware.com" rel="noreferrer" 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" rel="noreferrer" 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" rel="noreferrer" 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" rel="noreferrer" 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-users" rel="noreferrer" target="_blank">http://public.kitware.com/mailman/listinfo/insight-users</a><br>
><br>
</blockquote></div><br></div>