X-Git-Url: https://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=src%2FMain.hs;fp=src%2FMain.hs;h=e577351cc257615a47b60ac455cb2376f2527e5c;hb=3f0b6b7faecc561af0b7312a11c73a44a1b416f6;hp=b65cc4bdbbd76d6737bde002e18ae4c0e0dcf9bb;hpb=993490fd9d940f5e8dea4f934c07c1a5a6c1f8ff;p=spline3.git diff --git a/src/Main.hs b/src/Main.hs index b65cc4b..e577351 100644 --- a/src/Main.hs +++ b/src/Main.hs @@ -4,7 +4,7 @@ where import qualified Data.Array.Repa as R import System.Environment (getArgs) -import Grid (make_grid, zoom, zoom_chunk) +import Grid (zoom) import MRI @@ -13,24 +13,7 @@ in_file = "./data/mri.bin" main :: IO () -main = main2d_chunk - - -main2d_chunk :: IO () -main2d_chunk = do - (s:_) <- getArgs - let scale = read s :: Int - let zoom_factor = (1, scale, scale) - let out_file = "output.bmp" - arr <- read_word16s in_file - let arr' = swap_bytes arr - let arrInv = flip_x $ flip_y arr' - let arrSlice = z_slice3 50 arrInv - let dbl_data = R.map fromIntegral arrSlice - let g = make_grid 1 dbl_data - let output = zoom_chunk g zoom_factor - write_values_chunk_to_bitmap output out_file - +main = main3d main3d :: IO () @@ -41,11 +24,9 @@ main3d = do let out_file = "output.bin" arr <- read_word16s in_file let arr' = swap_bytes arr --- let arrInv = flip_x $ flip_y arr' let arrMRI = R.reshape mri_shape arr' let dbl_data = R.force $ R.map fromIntegral arrMRI - let g = make_grid 1 dbl_data - let output = zoom g zoom_factor + let output = zoom dbl_data zoom_factor let word16_output = bracket_array output write_word16s out_file word16_output @@ -62,6 +43,5 @@ main2d = do let arrSlice = z_slice 50 arrInv let arrSlice' = R.reshape mri_slice3d arrSlice let dbl_data = R.map fromIntegral arrSlice' - let g = make_grid 1 dbl_data - let output = zoom g zoom_factor + let output = zoom dbl_data zoom_factor write_values_slice_to_bitmap (z_slice 0 output) out_file