Repa配列に取り込みたい画像を生成するプログラムを書いています。私は現在次のタイプを使用しています:
data Colour = Colour Double Double Double
ピクセルを表すために、私はを配列に変換Colour
する(おそらく非効率的ですが機能的な)関数を持っています:DIM1
colourToRepa :: Colour -> Array U DIM1 Double
colourToRepa (Colour r g b) = R.fromListUnboxed (Z :. (3::Int)) [r,g,b]
現在の私のプログラムの画像は、寸法[Colour]
を表す値にすぎません。(Int, Int)
Array V DIM2 Colour
これを使用して簡単に構築できますが、colourToRepa
この配列を拡張する方法はありArray U DIM3 Double
ますか?
リストを使用するだけで使用できますが、Repaのマップは配列の形状を保持します(aからmap
aに移動したい)。DIM2
DIM3