]> Creatis software - clitk.git/commitdiff
Add reverse flag in clitkDicom2Image
authortbaudier <thomas.baudier@creatis.insa-lyon.fr>
Thu, 28 Feb 2019 13:07:52 +0000 (14:07 +0100)
committertbaudier <thomas.baudier@creatis.insa-lyon.fr>
Thu, 28 Feb 2019 13:07:52 +0000 (14:07 +0100)
Sometimes (eg: with MR from HEH), the basic algorithm is not sufficient to sort dicom slices
The sorting reverse the slice order

tools/clitkDicom2Image.cxx
tools/clitkDicom2Image.ggo

index e705f85ca7e68fb6dd2a733cb67a3ea252f73d23..614c5d96b458c4905316142bd791d34df76632ca 100644 (file)
@@ -246,6 +246,11 @@ int main(int argc, char * argv[])
        }
     }
 
+    //===========================================
+    // Reverse the slice order (for MR from HEH)
+    if (args_info.reverse_flag)
+      std::reverse(sorted_files.begin(), sorted_files.end());
+
     //===========================================
     // Read write serie
     vvImageReader::Pointer reader = vvImageReader::New();
index 049ff988004eae400dd220af82d5d1669e0bd847..8563d469641c517ced46ed01dc58cb6b0ff35c93 100644 (file)
@@ -10,3 +10,4 @@ option "std_input"      - "Take the like of input file from stdin, to support hu
 option "focal_origin"   - "Output files with FOCAL-like origin, instead of the origin present in the dicom files" flag off
 option "patientSystem"  p "Open the image with patient coordinate system" flag off
 option "instanceNumber" n "Sort the images regarding instance number in dicom tag" flag off
+option "reverse"        r "Reverse the slice order" flag off