【发布时间】:2011-09-21 19:01:37
【问题描述】:
我从未编写过任何一行 Haskell 代码(除了我的 xmonad 配置文件中的随机内容),但我认为学习函数式编程的完美方法就是实践。我想编写一个程序来读取任意文件类型和大小的图像文件,并读取像素位置列表。然后它应该在以每个输入像素列表为中心的窗口中计算定向梯度的直方图,并且需要将这些直方图写出来。我将从小事开始,所以假设我只使用文本文件作为输出。
有哪些在线资源可用于学习如何执行此操作。特别是如何读取图像、使用像素数组等。我不介意自己构建基础设施;但我希望这是一个项目,一旦我完成它,我将能够合理地为科学计算任务制作我自己的 Haskell 子程序。任何其他想法/建议都非常受欢迎和鼓励,即使你认为这个想法很愚蠢或者你是那些奇怪的 OCaml 人之一。我的背景都是 Python。在 Python 中使用 NumPy 很容易做到这一点,但我想学习 Haskell 的科学!
【问题讨论】:
-
由于您以前从未编写过任何 Haskell,我建议您首先查看this question 的答案。
标签: haskell image-processing histogram