X-Git-Url: https://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=src%2FMain.hs;h=8a1efdb76de21e6b94421e63e6ebd07630ff5990;hb=769784e81d7fb70a131cd0523ff41e1cb56f4768;hp=b8edf9eb2ad1b6d3e88f4641176aaf291aab6912;hpb=2a90a63d5fbc8fb57a97e97054e139f5284bf7b0;p=spline3.git diff --git a/src/Main.hs b/src/Main.hs index b8edf9e..8a1efdb 100644 --- a/src/Main.hs +++ b/src/Main.hs @@ -7,15 +7,25 @@ import Data.Array.Repa ( (:.)(..), ) -import Values -import Grid(make_grid, zoom) +import System.Environment (getArgs) + +import Grid (make_grid, zoom) +import Values (read_values_3d, write_values_1d) 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" + 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 1 - write_values_1d output "output.txt" + let output = zoom g (4,4,1) + write_values_1d output out_file