@Kalombyr

Чем можно заменить функции OpenCV absdiff и summ?

Доброго дня!
Пытаюсь оптимизировать производительность программы, использую OpenCV, C++, MinGW.
Проблема в том, что сейчас очень много времени занимает функция absdiff (400 миллисекунд).
До подачи на неё Mat обрезаю их по ROI, что бы размеры массивов уменьшить, но дальше не знаю, как ещё улучшить.

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

Может быть есть более быстрые способы, но без потери точности?
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
thelongrunsmoke
@thelongrunsmoke
Программист
absdiff в OpenCV весьма эффективна. Вам нужно свёртывание - вычисление меньшего слепка с усилением интересующих отличий. В простейшем случае, обычное уменьшение размера в 2-4 раза.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
WRONGWAY4YOU
@WRONGWAY4YOU
Разработчик программного обеспечения
Я не думаю, что тут проблема в OpenCV, т.к. такие вещи обычно очень хорошо оптимизированы. Тут, скорее всего, просто алгоритм не сильно эффективно работает. Без кода точно сказать сложно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
AI Factory Санкт-Петербург
от 125 000 до 250 000 руб.
СиСорт Барнаул
от 40 000 до 90 000 руб.
21 янв. 2019, в 01:19
10000 руб./за проект
20 янв. 2019, в 22:33
30000 руб./за проект
20 янв. 2019, в 22:03
1000 руб./за проект