мин и макс в opencv - PullRequest
       4

мин и макс в opencv

3 голосов
/ 06 апреля 2011

У меня огромное количество данных. поэтому я хочу найти минимальные и максимальные значения из этих установленных точек. Теперь я использую обычный цикл for для этой цели, но он работает, но я хочу знать возможность использования библиотеки opencv, так как я хочу использовать эту библиотеку. так что, пожалуйста, помогите мне. спасибо

Ответы [ 3 ]

5 голосов
/ 02 октября 2012

Есть несколько вариантов.Использование OpenCV для этого может дать вам простой способ использования SSE или другого частично равного

http://docs.opencv.org/search.html?q=minMax&check_keywords=yes&area=default

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

2 голосов
/ 08 октября 2011

Используйте std::max_element() с одним каналом cv :: Mat следующим образом:

img = img / *max_element(img.begin<float>(), img.end<float>());

2 голосов
/ 06 апреля 2011

В этом случае нет необходимости в OpenCV: он уже находится в стандартной библиотеке (std::min_element и std::max_element).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...