+
+#
+# replacement for clitkCombineImage
+combine_image()
+{
+# eg: -i $result_in -j $result_out -o $out_result -m $motion_mask
+ local tmp1=$RANDOM
+ local tmp2=$RANDOM
+
+ clitkSetBackground -i $1 -o $tmp1.mhd -m $4
+ clitkSetBackground -i $2 -o $tmp2.mhd -m $4 --fg
+
+ clitkImageArithm -i $tmp1.mhd -j $tmp2.mhd -o $3
+ rm $tmp1.* $tmp2.*
+}
+
+#
+# replacement for clitkAverageTemporalDimension
+average_temporal_dimension()
+{
+ # eg: -i $midp_dir/midp_4D.mhd -o $midp_dir/midp_avg.mhd
+ local tmp=$RANDOM
+ local tot=$tmp.mhd
+
+ local dir=`dirname $1`
+ local first=`grep raw $1 | sed 's/raw/mhd/g' | head -n 1`
+ clitkImageArithm -i $dir/$first -o $tot -t 1 -s 0
+
+ local nbphases=`grep raw $1 | sed 's/raw/mhd/g' | wc -l`
+ for i in $(grep raw $1 | sed 's/raw/mhd/g'); do
+ clitkImageArithm -i $dir/$i -j $tot -o $tot
+ done
+
+ clitkImageArithm -i $tot -o $2 -t 11 -s $nbphases
+ rm $tmp.*
+}