Самая быстрая библиотека обработки изображений

Мы разрабатываем систему, которая анализирует высококачественные инфракрасные потоки изображений для определения температуры с использованием диаграммы цветности.

Может ли кто-нибудь предложить библиотеку обработки изображений, которая использует архитектуру графического процессора, чтобы мы могли разработать эффективный алгоритм. Мы решили использовать С++.

Ответ 1

Первая библиотека, которая приходит мне на ум для обработки изображений, OpenCV, которая представляет собой довольно богатую библиотеку с большим сообществом. С версией 2 он получил довольно чистый С++-интерфейс (не используйте C-интерфейс, хотя). Он может быть сконфигурирован для получения прибыли от многопоточных и SIMD-расширений, а в последних версиях он также поддерживает вычисления на графическом процессоре (используя CUDA), хотя у меня нет опыта с ними.

Ответ 2

OpenCV, без сомнения, имеет богатый набор функций обработки изображений, а последняя версия также поддерживает несколько функций, перенесенных на графические процессоры. Но, если вы хотите идти на скорость, я рекомендую вам рассмотреть некоторые имена, посвященные разработке графического процессора.

Например Accelereyes и CUVILib являются двумя большими именами, которые специализируются на обработке изображений и компьютерном видении на графических процессорах. И согласно эталону CUVI даже быстрее, чем реализация OpenCV GPU.

Ответ 3

Моя компания разрабатывает CUVILib, который обеспечивает ускоренные алгоритмы визуализации и визуализации графического процессора. В настоящее время он поддерживает графические процессоры с поддержкой NVIDIA CUDA и доступен для Windows. Вы можете попробовать это бесплатно или вы также можете попросить нас предоставить демо-версию и предложить собственное решение, соответствующее вашим потребностям.