[vtkusers] Dicom to jpeg
    Amy Henderson 
    amy.henderson at kitware.com
       
    Wed Jun 23 09:40:07 EDT 2004
    
    
  
Hi Jean-Philippe,
Probably the scalar values from your Dicom image are some type other than 
unsigned char. Find out the data type of the scalars coming out of the 
Dicom reader (reader->GetOutput()->GetScalarTypeAsString()). Then use a 
vtkImageShiftScale to rescale the scalar values so they fit in the unsigned 
char range. Set the input of the vtkJPEGWriter to be the output of the 
vtkImageShiftScale. I'm guessing that the scalar value from the Dicom 
reader may be of type unsigned short, in which case you would want to set a 
scale value of 1/256 in vtkImageShiftScale.
- Amy
At 09:28 AM 6/23/2004, Jean-Philippe Lebel wrote:
>  I use the following code to convert a Dicom Image to jpeg but vtk throw
>me a "JPEGWriter only supports unsigned char input" error.
>
>Do you know where the problem is? I followed line by line the
>vtkJPEGWriter test example.
>
>
>  vtkDICOMImageReader *reader = vtkDICOMImageReader::New();
>    reader->SetFileName("Images/120");
>    reader->Update();
>
>    vtkJPEGWriter *jpgw1 = vtkJPEGWriter::New();
>    jpgw1->SetInput(reader->GetOutput());
>    jpgw1->SetFileName("jpgw1.jpg");
>    jpgw1->Write();
>
>Jean-Philippe
>Forintek Canada Corp.
>418-659-2647, ext 3301
>jean-philippe.lebel at qc.forintek.ca
>
>
>_______________________________________________
>This is the private VTK discussion list.
>Please keep messages on-topic. Check the FAQ at: 
><http://public.kitware.com/cgi-bin/vtkfaq>
>Follow this link to subscribe/unsubscribe:
>http://www.vtk.org/mailman/listinfo/vtkusers
    
    
More information about the vtkusers
mailing list