[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