X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=src%2FMain.hs;h=80f5e97fb874809fb4634c904fba98133ad0211d;hb=be270c8af37aae540ae6649aed91762017d07ac2;hp=e577351cc257615a47b60ac455cb2376f2527e5c;hpb=3f0b6b7faecc561af0b7312a11c73a44a1b416f6;p=spline3.git diff --git a/src/Main.hs b/src/Main.hs index e577351..80f5e97 100644 --- a/src/Main.hs +++ b/src/Main.hs @@ -5,8 +5,18 @@ import qualified Data.Array.Repa as R import System.Environment (getArgs) import Grid (zoom) -import MRI - +import MRI ( + flip_x, + flip_y, + mri_shape, + mri_slice3d, + read_word16s, + round_array, + swap_bytes, + write_values_slice_to_bitmap, + write_word16s, + z_slice + ) in_file :: FilePath in_file = "./data/mri.bin" @@ -15,7 +25,6 @@ in_file = "./data/mri.bin" main :: IO () main = main3d - main3d :: IO () main3d = do (s:_) <- getArgs @@ -27,7 +36,7 @@ main3d = do let arrMRI = R.reshape mri_shape arr' let dbl_data = R.force $ R.map fromIntegral arrMRI let output = zoom dbl_data zoom_factor - let word16_output = bracket_array output + let word16_output = round_array output write_word16s out_file word16_output