обработка изображений — Как ускорить подключенные компоненты WithStats в C ++ (OpenCV)

Поскольку OpenCV 3.0 имеет очень полезную функцию под названием connectedComponentsWithStats, Мне интересно, есть ли способ ускорить эту функцию?

Я работаю над проектом, в котором я должен рассчитать свойства аномалий. Эти свойства очень хорошо рассчитываются с помощью функции connectedComponentsWithStats, но мне нужно больше скорости здесь …

Изображение, по которому мы вычисляем аномалии, представляет собой 8-битное двоичное изображение, рассчитанное по полутоновому изображению с использованием OpenCV порог функция. Я показываю это изображение бинарной аномалии здесь ниже:

введите описание изображения здесь
Мы можем выделить черную область — это наша область интересов (ROI). На ROI мы можем увидеть белые аномалии (точки, линии, царапины ..). Для этих аномалий я должен вычислить центроиды, области и аналогичные свойства, которые отлично работает с функцией connectedComponentsWithStats, но для моего приложения это не так быстро. Мой код для расчета свойств здесь:

connectedComponentsWithStats(anomalyImg,
OutputImg,
stats,
centroids,
8,
CV_32S
);

Расчет занимает у меня около 55 миль секунд, и я хочу оптимизировать его, чтобы он был как минимум в 10 раз быстрее.

Спасибо уже за все ваши советы, ребята!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …