From 48c0faee3046824109636e73819c747f559b74fd Mon Sep 17 00:00:00 2001 From: David Sarrut Date: Fri, 3 Feb 2012 08:13:51 +0100 Subject: [PATCH] Moved from repository clitk to clitk.private/tests_dav --- tests_dav/clitkImage2DicomRTStruct.cxx | 47 ++++++++++++++++++++++++++ tests_dav/clitkImage2DicomRTStruct.ggo | 20 +++++++++++ 2 files changed, 67 insertions(+) create mode 100644 tests_dav/clitkImage2DicomRTStruct.cxx create mode 100644 tests_dav/clitkImage2DicomRTStruct.ggo diff --git a/tests_dav/clitkImage2DicomRTStruct.cxx b/tests_dav/clitkImage2DicomRTStruct.cxx new file mode 100644 index 0000000..d71491b --- /dev/null +++ b/tests_dav/clitkImage2DicomRTStruct.cxx @@ -0,0 +1,47 @@ +/*========================================================================= + Program: vv http://www.creatis.insa-lyon.fr/rio/vv + Main authors : XX XX XX + + Authors belongs to: + - University of LYON http://www.universite-lyon.fr/ + - Léon Bérard cancer center http://www.centreleonberard.fr + - CREATIS CNRS laboratory http://www.creatis.insa-lyon.fr + + This software is distributed WITHOUT ANY WARRANTY; without even + the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR + PURPOSE. See the copyright notices for more information. + + It is distributed under dual licence + - BSD http://www.opensource.org/licenses/bsd-license.php + - CeCILL-B http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html + + =========================================================================*/ + +#include "clitkImage2DicomRTStructFilter.h" +#include "clitkDicomRT_StructureSet.h" +#include "clitkImage2DicomRTStruct_ggo.h" + +//-------------------------------------------------------------------- +int main(int argc, char * argv[]) { + + // Init command line + GGO(clitkImage2DicomRTStruct, args_info); + + // Read initial 3D image + typedef float PixelType; + typedef itk::Image ImageType; + ImageType::Pointer input = clitk::readImage(args_info.input_arg, true); + + // Create a filter to convert image into dicomRTStruct + clitk::Image2DicomRTStructFilter filter; + filter.SetInput(input); + filter.Update(); + + // Write result + clitk::DicomRT_StructureSet::Pointer s = filter.GetDicomRTStruct(); + // s->Write(args_info.output_arg); + + // This is the end my friend + return 0; +} +//-------------------------------------------------------------------- diff --git a/tests_dav/clitkImage2DicomRTStruct.ggo b/tests_dav/clitkImage2DicomRTStruct.ggo new file mode 100644 index 0000000..68334b1 --- /dev/null +++ b/tests_dav/clitkImage2DicomRTStruct.ggo @@ -0,0 +1,20 @@ +# file clitkImage2DicomRTStruct.ggo +package "clitk" +version "Convert (binary) image to DICOM RT Structure Set (contours)" + +option "config" - "Config file" string no +option "verbose" v "Verbose" flag off + +option "input" i "Input image file (binary image" string yes +option "output" o "Output DicomRT filename" string yes + + +# option "image" j "Used to read image info (spacing, origin)" string yes +# option "roi" r "ROI to binarize (if -1 = all roi)" int no default="-1" + +# option "crop" c "Crop binary mask" flag off + +#option "roi" r "ROI to print (ID)" int no +#option "contour" c "contour to print (ID)" int no +#option "offset" o "to display points as image offsets" flag off + -- 2.45.2