C ++ библиотека для сбора данных изображения и анализа временных пикселей - PullRequest
3 голосов
/ 21 марта 2012

Я работаю над проектом по мониторингу, если человеческая ткань была слита с радиочастотой во время операции или нет, поэтому мы используем очень быструю камеру (1800 кадров в секунду), а также лазерное освещение на ткани и фреймбрейбер (память 1 ГБ ).

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

Я думаю, что должна быть среда, которая поможет мне анализировать изображения в C ++. Что ты предлагаешь? Жат был бы лучшим вариантом для меня, чтобы сделать обработку как можно быстрее в режиме реального времени? OpenCV? OpenGL? GLPlus

Ответы [ 2 ]

3 голосов
/ 21 марта 2012

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

При этом, какую обработку вы собираетесь делать? На этих частотах вы можете делать только простые вещи. Я знаю, что некоторые устройства захвата кадров могут предварительно обрабатывать изображения для вас, и этого может быть достаточно для вашего приложения. Вычисления IMO на GPU исключены из-за передачи данных и простоты ваших вычислений

2 голосов
/ 21 марта 2012

OpenCV Ваш друг для задач, которые вы хотите достичь. Он в основном поддерживает множество функций обработки изображений, поддерживает чтение видео через FFMPEG и имеет опции захвата камеры. С OpenCV на примитивах TBB и GPU вы, безусловно, можете использовать мощность GPU ради скорости. К тому же, тонны участия сообщества легко доступны, поскольку OpenCV медленно, но верно становится ОБЯЗАТЕЛЬНЫМ инструментом для экспертов / разработчиков анализа изображений.

Вы можете пойти на OpenGL. Но это подойдет для проектов типа 3D-графики больше, чем просто обработка видео / изображений / кадров.

...