Язык высокого уровня для обработки изображений
-
12-10-2019 - |
Вопрос
Мой последний курс Project Group планирует создать приложение в реальном времени с поддержкой нейронной сети и необходимо эффективно справиться с обработкой изображений, любые языковые предложения были бы очень полезными. Спасибо.
Решение
Мое предложение OpenCV и C ++. OpenCV также используется с помощью Python, но я не рекомендую его, если вам нужно написать быстрый код, Python может быть очень медленным.
Другие советы
Mathematica может предложить некоторые полезные функции. Последние пару релизов добавили довольно много функциональности обработки изображений. Вы можете почувствовать вкус, посмотрев эти записи в блоге:
- Как сделать тревогу вторжника веб -камеры с Mathematica
- Битва за лабиринт Мальборо во дворце Бленхейм продолжается
- Невероятное удобство обработки изображений Mathematica
Mathematica-это интерпретированный язык, который, по-видимому, представляет собой препятствие для ваших ограничений в реальном времени. Тем не менее, Mathematica всегда хорошо интегрировал иностранный код (в частности C, Java и .net), а последний выпуск добавляет значительные новые возможности в отношении генерации C-кода, загрузки динамической либрации и программирования GPU CUDA / OpenCL.
Увы, Mathematica не Foss и довольно дорогой для коммерческого использования. Тем не менее, они дают отличные студенческие скидки (90%+, в прошлый раз, когда я проверял), а некоторые отделы колледжа/университета имеют лицензии на участке.
С другой стороны, математический язык довольно нетрадиционный, и требуется время, чтобы попасть в разгар вещей. ИМО, усилия того стоит, но кривая обучения может быть слишком длинной, если сроки вашего проекта короткие.
Примечание: я никоим образом не связан с WRI.
Как насчет Python? Есть Пилот, который
Добавляет возможности обработки изображений к вашему интерпретатору Python. Эта библиотека поддерживает многие форматы файлов и предоставляет мощные возможности обработки изображений и графики.
Вступительная статья о NN с Python и библиотекой Feed Forward NN:
Matlab предоставляет много функций для обработки изображений. Может быть немного медленным, но я предполагаю, что производительность не является проблемой.
Imagemagick, как предполагается, очень хорошо, но у меня нет опыта из первых рук. Математика?