X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=src%2FMRI.hs;h=a246bf53d6cca7202fe25c921c1b6c183ec34965;hb=429558a71324dc10606d05497117b0222b959adc;hp=f63c729797cbdba81937736338506070de3c7bcc;hpb=715be016934300f596a11e4fc5b8ca2ec42d6c34;p=spline3.git diff --git a/src/MRI.hs b/src/MRI.hs index f63c729..a246bf5 100644 --- a/src/MRI.hs +++ b/src/MRI.hs @@ -64,8 +64,8 @@ type ColorData sh = Array U sh RGB read_word16s :: FilePath -> IO RawData3D read_word16s path = do arr <- R.readArrayFromStorableFile path mri_shape - arr' <- now $ R.copy arr - return arr' + now $ R.copy arr + bracket :: Double -> Word16 @@ -87,19 +87,19 @@ flip16 xx = {-# INLINE swap_bytes #-} swap_bytes :: (Shape sh, Repr r Word16) => Array r sh Word16 -> Array D sh Word16 -swap_bytes arr = - R.map flip16 arr +swap_bytes = + R.map flip16 bracket_array :: Shape sh => Values sh -> Array D sh Word16 -bracket_array arr = - R.map bracket arr +bracket_array = + R.map bracket {-# INLINE round_array #-} round_array :: Shape sh => Values sh -> Array D sh Word16 -round_array arr = - R.map round arr +round_array = + R.map round flip_y :: Repr r Word16 => Array r DIM3 Word16 -> Array D DIM3 Word16