NodeJSimage processing/分析可能吗?

我在服务器端运行NodeJS ,我正在尝试做一些自动化的image processing来确定图像的“基本颜色”。

以下是我想要做的步骤:

  1. 拍摄一个图像(在远程服务器上,通过URL传递)并获取其尺寸
  2. 使用尺寸来计算图像的中心
  3. 围绕中心点绘制一个10px x 50px(WxL)的矩形
  4. 获取每个像素的RGB值(每个图像500个)
  5. 输出像素的平均值

我知道这样的事情可能在PHP中,但我想使用节点是可能的。 我已经看过关于使用Node-imagick进行基本处理(如resize和裁剪)的教程,但不知道从哪里开始进行更高级的分析。

问题

(一)这是可能的节点?

(b)哪些图书馆允许我这样做?

A:是的

B: 恩

这里有更多的字符,使这个足够长的stackoverflow …

node-itk可能对您有所帮助。

Node-ITK是一个node.js包装器,它构build在ITK之上。 它的build立是为了方便noe.js在医学image processing的快速原型,教育和Web服务中的使用。

https://npmjs.org/package/node-itk