- let arrBrack = bracket_array arr
- let arrInv = flip_x $ flip_y arrBrack
- let arrSlice = z_slice 50 arrInv
+ let arr' = swap_bytes arr
+ let arrMRI = R.reshape mri_shape arr'
+ let dbl_data = R.compute $ R.map fromIntegral arrMRI
+ let output = zoom dbl_data zoom_factor
+ let word16_output = R.compute $ round_array output
+ write_word16s out_file word16_output
+
+
+main2d :: IO ()
+main2d = 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 arrSlice = R.computeUnboxed $ z_slice 50 $ flip_x $ flip_y $ swap_bytes arr