]> Creatis software - clitk.git/commitdiff
Add option to define the volume of the filter in clitkSUVPeak in cc
authortbaudier <thomas.baudier@creatis.insa-lyon.fr>
Thu, 15 Nov 2018 15:57:53 +0000 (16:57 +0100)
committertbaudier <thomas.baudier@creatis.insa-lyon.fr>
Thu, 15 Nov 2018 15:57:53 +0000 (16:57 +0100)
Before, the volume was fixed to 1cc
Now, if the volume option is set, multiply the given volume by 1000 to have in mc

tools/clitkSUVPeak.ggo
tools/clitkSUVPeakGenericFilter.txx

index 860fae3f5f3331516be4fdcab993b51efac4f7dd..20e75a07af404aeb4747f31b24744270d839d043 100644 (file)
@@ -12,3 +12,4 @@ option "verbose"  v "Verbose"                     flag    off
 option "input"    i "Input first image filename"  string  yes
 option "mask"     m "Mask image filename (uchar)" string  no
 option "allow_resize" r "Resize mask if different from input" flag    off
+option "volume"       - "Volume of the filter in cc"          double  default="1" no
index 8bf1f00f224e043d72535186f448d470b1d7fcd6..893750dd3961b0d888ad4327346d7abfc66cccbe 100644 (file)
@@ -117,6 +117,8 @@ void SUVPeakGenericFilter<args_info_type>::UpdateWithInputImageType()
   }
 
   double volume = 1000; //1 cc into mc
+  if (mArgsInfo.volume_given)
+    volume *= mArgsInfo.volume_arg;
   const double PI = 3.141592653589793238463;
   double radius = std::pow(3*volume/(4*PI),1./3);