+ // reader.Update();
+
+ // Read and display information
+ clitk::DicomRT_StructureSet::Pointer s = clitk::DicomRT_StructureSet::New();
+ s->Read(file.toStdString());
+ s->Print(std::cout);
+
+ // FIXME -> selection
+
+ DD("here");
+ clitk::DicomRTStruct2ImageFilter filter;
+ filter.SetCropMaskEnabled(true); // FIXME
+ filter.SetImage(mCurrentImage); // Used FIXME -> change to set IMAGE
+ filter.SetROI(s->GetROIFromROINumber(1)); // FIXME selection
+ filter.SetWriteOutputFlag(false);
+ filter.Update();
+
+ DD("debug");
+ typedef itk::Image<unsigned char, 3> ImageType;
+ typedef itk::VTKImageToImageFilter<ImageType> ConnectorType;
+ ConnectorType::Pointer connector = ConnectorType::New();
+ connector->SetInput(filter.GetOutput());
+ connector->Update();
+ clitk::writeImage<ImageType>(connector->GetOutput(), "toto.mha");
+
+ // Get image
+ DD("filter done");
+ vvImage::Pointer binaryImage = vvImage::New();
+ binaryImage->AddVtkImage(filter.GetOutput());
+
+ // DEBUG write image
+ DD("write debug");
+ vvImageWriter::Pointer writer = vvImageWriter::New();
+ writer->SetOutputFileName("bidon.mha");
+ writer->SetInput(binaryImage);
+ writer->Update();
+
+ // Add to gui
+ DD("gui");
+ AddImage(binaryImage, file.toStdString(), mBackgroundValueSpinBox->value(),
+ (!mBGModeCheckBox->isChecked()));
+ mOpenedBinaryImageFilenames.push_back(file);