From 664e1ed44facdd20d0a5b31987418371be814d86 Mon Sep 17 00:00:00 2001
From: Matthew Webster <mwebster@fmrib.ox.ac.uk>
Date: Thu, 15 Nov 2007 10:43:52 +0000
Subject: [PATCH] fixed 3D mask bug

---
 fslstats.cc | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/fslstats.cc b/fslstats.cc
index 1056bb4..1ff9cbf 100644
--- a/fslstats.cc
+++ b/fslstats.cc
@@ -131,14 +131,15 @@ int generate_masks(volume4D<float> &mask, volume4D<float> &masknz, const volume4
   if (!uthr_used) { uthr=vin.max()+1; }
   mask = binarise(vin,lthr,uthr,exclusive);
   if (mask.tsize()!=1) masknz = (binarise(vin,0.0f, 0.0f)-1.0f)*-1.0f*mask;
-  else masknz = (binarise(vin,0.0f, 0.0f)-1.0f)*mask[0];
+  else masknz = (binarise(vin,0.0f, 0.0f)-1.0f)*-1.0f*mask[0];
+  save_volume4D(masknz,"masknz");
   return 0;
 }
 
 int generate_masks(const volume4D<float> &mask, volume4D<float> &masknz, const volume4D<float> &vin)
 {
   if (mask.tsize()!=1) masknz = (binarise(vin,0.0f, 0.0f)-1.0f)*-1.0f*mask;
-  else masknz = (binarise(vin,0.0f, 0.0f)-1.0f)*mask[0];
+  else masknz = (binarise(vin,0.0f, 0.0f)-1.0f)*-1.0f*mask[0];
   return 0;
 }
 
-- 
GitLab