У меня есть гистограмма в MatND, и я хочу получить ее максимальные и минимальные значения.В C-версии OpenCV есть функция cvGetMinMaxHistValue(), которая выполняет эту работу, но не принимает MatND.Какая у меня альтернатива?
MatND
cvGetMinMaxHistValue()
Версия C ++ может использоваться следующим образом:
cv::MatND hist = getHistogram(image); double min=0,max=0; cv::minMaxLoc(hist, &min, &max, 0, 0);
Надеюсь, это поможет!
Зацикливание гистограммы довольно просто:
cv::MatND hist; [... get histogram ...] for (int i=0; i<256; i++) { float hist_value = hist.at<float>(i); // do stuff }
Надеюсь, это поможет:)
Ваш ответ будет заменить cvGetMinMaxHistValue() на См. Это minMaxLoc
cvGetMinMaxHistValue(
minMaxLoc