Возможна Ли Обработка/Анализ Изображений NodeJS?

Я NodeJS на стороне сервера, и я пытаюсь сделать немного автоматической обработки изображений для определения 'цвет' изображения.

вот шаги того, что я хочу сделать:

  1. возьмите изображение (на удаленном сервере, поэтому прошло через URL) и получите его размеры
  2. используйте размеры для расчета центра изображения
  3. возьмите прямоугольник 10px x 50px (WxL) вокруг центральной точки
  4. получить RGB значение каждого из этих пикселей (500 на изображение)
  5. выведите среднее значение пикселей

Я знаю, что такие вещи возможны в PHP, но я хотел бы использовать Node. Я видел учебники по использованию Node-imagick для базовой обработки(например, изменение размера и обрезка), но не знаю, с чего начать с более продвинутого анализа.

вопросы

(a) возможно ли это с узлом?

(b) какие библиотеки будут позвольте мне сделать это?

2 ответов


A: да

B:gm

вот еще несколько символов, чтобы сделать это достаточно долго для stackoverflow...


node-itk может быть вам полезен.

Node-ITK-это узел.JS wrapper, который построен поверх ITK. Он был построен, чтобы облегчить Ноэ.использование js в быстром прототипировании, образовании и веб-сервисах для обработки медицинских изображений.

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