<html><head></head><body><div style="color:#000; background-color:#fff; font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px">Thanks, that did the job, sometimes silly mistakes create a headache.<br><div><span></span></div><div> </div> <div class="qtdSeparateBR"><br><br></div><div class="yahoo_quoted" style="display: block;"> <div style="font-family: Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div dir="ltr"><font size="2" face="Arial"> On Tuesday, February 13, 2018 10:17 PM, Dženan Zukić <dzenanz@gmail.com> wrote:<br></font></div>  <br><br> <div class="y_msg_container"><div id="yiv1682225762"><div><div dir="ltr"><div class="yiv1682225762gmail_default" style="font-family:verdana, sans-serif;font-size:small;">Hi Majid,</div><div class="yiv1682225762gmail_default" style="font-family:verdana, sans-serif;font-size:small;"><br clear="none"></div><div class="yiv1682225762gmail_default" style="font-size:small;"><span style="font-family:verdana, sans-serif;">maybe you need to invoke </span><font face="monospace, monospace">reslice->Update();</font><font face="verdana, sans-serif"> before importing its output into ITK?</font></div><div class="yiv1682225762gmail_default" style="font-family:verdana, sans-serif;font-size:small;"><br clear="none"></div><div class="yiv1682225762gmail_default" style="font-family:verdana, sans-serif;font-size:small;">Regards,</div><div class="yiv1682225762gmail_default" style="font-family:verdana, sans-serif;font-size:small;">Dženan</div></div><div class="yiv1682225762gmail_extra"><br clear="none"><div class="yiv1682225762gmail_quote">On Tue, Feb 13, 2018 at 11:31 AM, Majid M. Sadeghi via vtkusers <span dir="ltr"><<a rel="nofollow" shape="rect" ymailto="mailto:vtkusers@vtk.org" target="_blank" href="mailto:vtkusers@vtk.org">vtkusers@vtk.org</a>></span> wrote:<br clear="none"><blockquote class="yiv1682225762gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="yiv1682225762yqt0650996574" id="yiv1682225762yqt98827"><div><div style="color:#000;background-color:#fff;font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"><div id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66356"><span id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66427">Dear All,<br clear="none"></span></div><div id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66425"><span><br clear="none"></span></div><div dir="ltr" id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66437"><span id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66493">I read some DICOM data using vtkGDCMImageReader, then I change the sapacing and reslice them. Next I want to change that vtk image to itk image to be able to apply noise removal. But as soon as the code reaches the "filter_toitkimage->Update();" line the program just exits without saying anything (actually it says:The program '[14040] QtGuiApplication2.exe' has exited with code 3 (0x3).).</span></div><div dir="ltr" id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_68538"><span id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66493"><br clear="none"></span></div><div dir="ltr" id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_68537"><span id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66493">Here is the code:</span></div><div dir="ltr" id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66607"><span id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66493"><br clear="none"></span></div><div dir="ltr" id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66585"><span id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66493">vtkSmartPointer< vtkGDCMImageReader> reader = vtkSmartPointer< vtkGDCMImageReader>::New();<br id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66667" clear="none">    reader->SetFileNames(vtkfiles) ;<br id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66668" clear="none">    reader->Update();<br id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66669" clear="none">    <br id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66670" clear="none">    vtkSmartPointer< vtkImageChangeInformation> changer = vtkSmartPointer< vtkImageChangeInformation>:: New();<br id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66671" clear="none">    changer->SetOutputSpacing( pixlespacing, pixlespacing, ippzspacing);//@majidnow<br id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66672" clear="none">    changer->SetInputConnection( reader->GetOutputPort());<br id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66673" clear="none"><br id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66674" clear="none">    vtkSmartPointer< vtkImageReslice> reslice = vtkSmartPointer< vtkImageReslice>::New();<br id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66675" clear="none">    reslice->SetInputConnection( changer->GetOutputPort());<br id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66676" clear="none">    <br id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66677" clear="none">    //to change VTK image to ITK image<br id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66678" clear="none">    const unsigned int Dimension = 3;<br id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66679" clear="none"><br id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66680" clear="none">    using PixelType = double;<br id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66681" clear="none">    using ImageType = itk::Image< PixelType, Dimension >;<br id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66682" clear="none"><br id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66683" clear="none">    using FilterType = itk::VTKImageToImageFilter< ImageType >;<br id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66684" clear="none">    FilterType::Pointer filter_toitkimage = FilterType::New();<br id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66685" clear="none">    filter_toitkimage->SetInput( reslice->GetOutput());<br id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66686" clear="none"><br id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66687" clear="none">    try<br id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66688" clear="none">    {<br id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66689" clear="none">        filter_toitkimage->Update();<br id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66690" clear="none">    }<br id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66691" clear="none">    catch (itk::ExceptionObject & error)<br id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66692" clear="none">    {<br id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66693" clear="none">        std::cerr << "Error: " << error << std::endl;<br id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66694" clear="none">        //return EXIT_FAILURE;<br id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66695" clear="none">    }</span></div><div id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66355"><div> </div><div><br clear="none"></div><div>Any idea why this happens?<br clear="none"></div></div><div class="yiv1682225762m_6380917476409518527signature" id="yiv1682225762m_6380917476409518527yui_3_16_0_ym19_1_1518530601371_66350"><br clear="none"></div></div></div></div><br clear="none">______________________________ _________________<br clear="none">
Powered by <a rel="nofollow" shape="rect" target="_blank" href="http://www.kitware.com/">www.kitware.com</a><br clear="none">
<br clear="none">
Visit other Kitware open-source projects at <a rel="nofollow" shape="rect" target="_blank" href="http://www.kitware.com/opensource/opensource.html">http://www.kitware.com/ opensource/opensource.html</a><br clear="none">
<br clear="none">
Please keep messages on-topic and check the VTK FAQ at: <a rel="nofollow" shape="rect" target="_blank" href="http://www.vtk.org/Wiki/VTK_FAQ">http://www.vtk.org/Wiki/VTK_ FAQ</a><br clear="none">
<br clear="none">
Search the list archives at: <a rel="nofollow" shape="rect" target="_blank" href="http://markmail.org/search/?q=vtkusers">http://markmail.org/search/?q= vtkusers</a><br clear="none">
<br clear="none">
Follow this link to subscribe/unsubscribe:<br clear="none">
<a rel="nofollow" shape="rect" target="_blank" href="https://vtk.org/mailman/listinfo/vtkusers">https://vtk.org/mailman/ listinfo/vtkusers</a><br clear="none">
<br clear="none"></blockquote></div><br clear="none"></div></div></div><br><br></div>  </div> </div>  </div></div></body></html>