X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=src%2FMain.hs;h=c8ba34554feb27bb2cd4f0f2d16aa36b0f3bd34a;hb=e5151f5050e80027f69640813db618aaea54946e;hp=bc63265195b474f1ca4da545ec67148709533c93;hpb=5a878334c2ca29fcaf7b5e5c8c9700d866134a22;p=spline3.git diff --git a/src/Main.hs b/src/Main.hs index bc63265..c8ba345 100644 --- a/src/Main.hs +++ b/src/Main.hs @@ -5,20 +5,23 @@ import Data.Array.Repa ( DIM3, Z(..), (:.)(..), - toList ) -import Values ---import Grid(make_grid, zoom) +import System.Environment (getArgs) + +import Values (read_values_3d, write_values_1d) +import Grid (make_grid, zoom) mri_shape :: DIM3 -mri_shape = (Z :. 256 :. 256 :. 109) +mri_shape = (Z :. 256 :. 256 :. 1) main :: IO () main = do - mridata <- read_values_3d mri_shape "./data/mridata.txt" - let tmp = Data.Array.Repa.toList mridata - print tmp --- let g = make_grid 1 (Data.Array.Repa.toList mridata2) --- let output = zoom g 2 --- print "Hello, world." + args <- getArgs + let color = head args + let in_file = "./data/MRbrain.40." ++ color + let out_file = "MRbrain.40." ++ color ++ ".out" + mridata <- read_values_3d mri_shape in_file + let g = make_grid 1 mridata + let output = zoom g (8,8,1) + write_values_1d output out_file