ディスクからRGB画像をJuicyPixels-repaにロードしています。残念なことに、画像の配列表現はArray F DIM3 Word8です。ここで、内側の次元はRGBピクセルです。これは、既存のrepa画像処理アルゴリズムとは少し相容れないが、RGB画像はArray U DIM2 (Word8, Word8, Word8)である。 私は画像のRGBヒストグラムを計算したい、私は署名して機能
repaの周りに薄いラッパーを書き込んで、私がやっているドメイン固有の作業に余分な制約を与えようとしています。 newtype Tile p r a = Tile { _array :: Array r DIM2 a }
Arrayがrepaから来ている:私はタイプがあります。残念ながら newtype Tile p a = Tile { _array :: Array ? DIM2 a }
私は2次元配列を横断しようとしていますが、これまでのところ、すべての要素で呼び出される関数がありますが、式を実行する基本的な概念は何か分かりません次のようにその関数の内部で、私はこれまで持っていることは次のとおりです。 drawTile ::(DIM2 -> Int) -> DIM2 -> Int
drawTile f (Z :. i :. j) = do
<this is where
私は比較的新しいHaskellです。プロジェクトにRepaパッケージを使用しようとしています。私はimport qualified Data.Array.Repa as Rを使用して、私のソースコードでパッケージをインポートしているが、GHCiの中のHaskellファイルをロードするときに、私は次のエラーを取得する: type CoordList = Array D (Z:. (Dimension