<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">Hi Toby,</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">Extract filter could theoretically run in place only when the extraction region differs from largest possible region only along the slowest changing index. To make this possible, ExtractImageFilter should override CanRunInPlace() which it inherits from InPlaceImageFilter and implement this theoretical check. Of course, other changes will be required to make it function properly.</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">Regards,</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">Dženan</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jul 28, 2016 at 9:23 AM, Wood, Tobias <span dir="ltr"><<a href="mailto:tobias.wood@kcl.ac.uk" target="_blank">tobias.wood@kcl.ac.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello Dženan,<br>
<br>
I have had the same problem as Edwin with ExtractImageFilter, but in a different context. Eventually I gave up and accepted the speed/memory penalty of copying the 3D volumes out of the 4D series. Is there really no way in ITK to get a temporary “view” of a subregion for processing, without resorting to referencing the raw arrays?<br>
<br>
Thanks,<br>
Toby<br>
<span class=""><br>
On 28/07/2016, 13:40, "Insight-users on behalf of Dženan Zukić" <<a href="mailto:insight-users-bounces@itk.org">insight-users-bounces@itk.org</a> on behalf of <a href="mailto:dzenanz@gmail.com">dzenanz@gmail.com</a>> wrote:<br>
<br>
<br>
    Hi Edwin,<br>
<br>
<br>
    you should be able to achieve your goal using<br>
</span>    import image filter <<a href="http://www.vtk.org/doc/nightly/html/classvtkImageImport.html#details" rel="noreferrer" target="_blank">http://www.vtk.org/doc/nightly/html/classvtkImageImport.html#details</a>>. ITK has import image filter<br>
    too <<a href="https://itk.org/Doxygen/html/classitk_1_1ImportImageFilter.html" rel="noreferrer" target="_blank">https://itk.org/Doxygen/html/classitk_1_1ImportImageFilter.html</a>>, so you can decide in which library to do dimensional reduction.<br>
<span class=""><br>
<br>
    Regards,<br>
    Dženan<br>
<br>
<br>
    On Thu, Jul 28, 2016 at 4:37 AM, Edwin Bennink<br>
    <<a href="mailto:hebennink@gmail.com">hebennink@gmail.com</a>> wrote:<br>
<br>
    Hello,<br>
<br>
<br>
    I am working on an ITK/VTK viewer for visualizing 3D+time image data. The data is represented by 4D images in ITK (x,y,z,t). I would like to be able to access the 3D data in VTK without copying it, since that would slow down scrolling through time in large<br>
     datasets. I noticed that, although in-place extraction should be possible, the ExtractImageFilter 'says no' to in-place extraction when the input and output dimensions differ. Does anyone know a way to achieve my goal using existing ITK functions? For example,<br>
     if there would be some way of reducing the dimension of 'flat' images, i.e. 3D (Nx,Ny,1) to 2D (Nx, Ny), then I could still use the ExtractImageFilter.<br>
<br>
<br>
    Best,<br>
    Edwin<br>
<br>
<br>
    _____________________________________<br>
</span>    Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a> <<a href="http://www.kitware.com" rel="noreferrer" target="_blank">http://www.kitware.com</a>><br>
<div class="HOEnZb"><div class="h5"><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>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
</div></div></blockquote></div><br></div>