vtkSmartPointer<vtkDICOMImageReader>dicomImagereader=vtkSmartPointer<vtkDICOMImageReader>::New();
dicomImagereader->SetDirectoryName("D:\\DICOM image\\series");
dicomImagereader->SetDataByteOrderToLittleEndian();
vtkSmartPointer<vtkImageCast>readerImageCast=vtkSmartPointer<vtkImageCast>::New();
readerImageCast->SetInputConnection(dicomImagereader->GetOutputPort());
readerImageCast->SetOutputScalarTypeToUnsignedShort();
readerImageCast->Update();
dicomImagereader->SetDirectoryName("D:\\DICOM image\\series");
dicomImagereader->SetDataByteOrderToLittleEndian();
vtkSmartPointer<vtkImageCast>readerImageCast=vtkSmartPointer<vtkImageCast>::New();
readerImageCast->SetInputConnection(dicomImagereader->GetOutputPort());
readerImageCast->SetOutputScalarTypeToUnsignedShort();
readerImageCast->Update();