[vtkusers] vtkDICOMImageReader does not display images - VTK 5.0

Andres Munarriz munarriz.a at gmail.com
Wed Jul 19 23:28:29 EDT 2006


>> Hi Mathieu,
>> In fact it was a wxVTK issue.  I checked out the latest CVS  
>> version as advised and it worked fine.  Thank you very much for  
>> your time and help.
>> Regards,
>> Andres E. Munarriz Soto
>> On 18/07/2006, at 12:06PM, Mathieu Malaterre wrote:
>>> Andres,
>>>
>>>     Looks like a wxVTK issue. Could you please forward your  
>>> question to the wxVTK ML instead.
>>> http://sourceforge.net/projects/wxvtk
>>> -> http://sourceforge.net/mail/?group_id=114757
>>>
>>>     From the top of my head only the CVS version of wxVTK works  
>>> with the carbon framework and a very recent wxWidgets release.
>>>
>>> HTH
>>> Mathieu
>>>
>>> Andres Munarriz wrote:
>>>> Hello everyone,
>>>> I'm trying to read DICOM images using the vtkDICOMImageReader  
>>>> and display it in a wxWidgets window.  Everything seems to be  
>>>> working ok except that the image isn't displayed at all.  If I  
>>>> call the viewer->Render() method a new window is opened but the  
>>>> image isn't displayed either.  I'm running MacOSX 10.4.  I  
>>>> believe the code is fine.
>>>> The following snippet is used to construct the wxWidget frame to  
>>>> display the file (or series)
>>>> ImageFrame::ImageFrame(wxMDIParentFrame *pp_Parent, const  
>>>> wxString& p_strTitle, const wxPoint& p_Pos, const wxSize&  
>>>> p_Size, const long p_lStyle):wxMDIChildFrame(pp_Parent, -1,  
>>>> p_strTitle, p_Pos, p_Size, p_lStyle | wxNO_FULL_REPAINT_ON_RESIZE)
>>>> {
>>>> vtk_interactor = new wxVTKRenderWindowInteractor(
>>>> this, MDI_VTK_MINI_WINDOW);
>>>> vtk_interactor->UseCaptureMouseOn();
>>>> viewer = vtkImageViewer2::New();
>>>> viewer->SetupInteractor(vtk_interactor);
>>>> viewer->SetColorWindow(WINDOW_VALUE);
>>>> viewer->SetColorLevel(LEVEL_VALUE);
>>>> }
>>>> bool ImageFrame::OpenSeries(wxString path)
>>>> {
>>>> atImage = fachade->srvOpenSeries(path);
>>>> viewer->SetInput(atImage);
>>>> viewer->SetupInteractor(vtk_interactor);
>>>> // viewer->Update();
>>>> // viewer->Render();
>>>> return (atImage != NULL);
>>>> }
>>>> the Fachada object returns a vtkImageData* after calling the  
>>>> ImageProcessingCore OpenSeries method.
>>>> vtkImageData* ImageProcessingCore::OpenSeries(const char* path){
>>>>      reader->SetDirectoryName(path);
>>>>     reader->Update();     return reader->GetOutput(); } thanks  
>>>> for your help in advance,
>>>> Andres E. Munarriz Soto
>>>> ------------------------------------------------------------------- 
>>>> -----
>>>> _______________________________________________
>>>> This is the private VTK discussion list. Please keep messages on- 
>>>> topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
>>>> Follow this link to subscribe/unsubscribe:
>>>> http://www.vtk.org/mailman/listinfo/vtkusers
>>>
>




More information about the vtkusers mailing list