2014-05-14 45 views
2

最近我一直在尝试使用JuicyPixels和hmatrix来处理图像。 但是,我不知道如何使用hmatrix作为图像梯度计算矩阵的梯度。似乎没有可用的API,而且我只能自己写一个太慢而无法正常工作的API。如何在Haskell中使用hmatrix来计算矩阵的梯度?

在hmatrix中,我发现mapMatrix函数非常有用,但它只涉及一个元素转换。有没有比mapMatrix更强大的函数可以有效地迭代矩阵?

+3

hmatrix(基于[BLAS](http://en.wikipedia.org/wiki/BLAS)的[GSL](https://www.gnu.org/software/gsl/))将矩阵看作线性映射的表示,因此它们显然不适合图像。你为什么不使用像[repa-DevIL](http://hackage.haskell.org/package/repa-devil)这样专用的东西? – leftaroundabout

回答