]> Creatis software - clitk.git/commitdiff
Add output dicom filename to clitkImage2Dicom
authortbaudier <thomas.baudier@creatis.insa-lyon.fr>
Fri, 8 Mar 2019 09:59:13 +0000 (10:59 +0100)
committertbaudier <thomas.baudier@creatis.insa-lyon.fr>
Fri, 8 Mar 2019 09:59:13 +0000 (10:59 +0100)
With -o option, the result is stored into the folder defined by -o, we cannot add a prefix filename
The -n option add this prefix filename

tools/clitkImage2Dicom.ggo
tools/clitkImage2DicomGenericFilter.txx

index d790cbf572a4798bf845db8263d96f6fc272f932..47ee878a8b0f5599290ee4e6dfc699ebcc2306e0 100644 (file)
@@ -8,5 +8,6 @@ option "verbose"    v "Verbose"                 flag    off
 
 option "input"      i "Input image filename"    string  no
 option "inputDcm"   d "Input dicom filename"    string  no
-option "outputDcm"  o "Output dicom filename"   string  no
+option "outputDcm"  o "Output dicom folder"     string  no
+option "nameDicom"  n "Output dicom filename"   string  no
 
index c58bd2ff1606004bab3955cf9b02723901ed2f41..da30589e125085dbc921179967144a794620d0fd 100644 (file)
@@ -374,7 +374,10 @@ Image2DicomGenericFilter<args_info_type>::UpdateWithDimAndPixelType()
   // Generate the file names
   OutputNamesGeneratorType::Pointer outputNames = OutputNamesGeneratorType::New();
   std::string seriesFormat(m_ArgsInfo.outputDcm_arg);
-  seriesFormat = seriesFormat + "/" + "IM%d.dcm";
+  seriesFormat = seriesFormat + "/";
+  if (m_ArgsInfo.nameDicom_given)
+    seriesFormat = seriesFormat + m_ArgsInfo.nameDicom_arg + "_";
+  seriesFormat = seriesFormat + "IM%d.dcm";
   outputNames->SetSeriesFormat(seriesFormat.c_str());
   outputNames->SetStartIndex(1);
   outputNames->SetEndIndex(outputSize[2]);