vtkSmartPointer<vtkDICOMImageReader> reader =
vtkSmartPointer<vtkDICOMImageReader>::New();
//reader->SetDirectoryName(fileDir_str);
reader->SetFileName(file_name_str);
reader->SetDataOrigin(0.0,0.0,0.0);
vtkImageCast *imgcast = vtkImageCast::New();
imgcast->SetInput(reader->GetOutput());
imgcast->SetOutputScalarTypeToUnsignedChar();
vtkBMPWriter *writer = vtkBMPWriter::New();
writer->SetInput(imgcast->GetOutput());
writer->SetFileName("d://444.bmp");
writer->Write();
writer->Update();


图片就这个样子,好悲剧的。我到网上搜,遇到这个问题的人也有,但是没有找到解决问题的方法。