Как рассчитать (ранжированную) гистограмму изображения CV_32FC1 cv :: GpuMat в OpenCV 3.4.7 - PullRequest
0 голосов
/ 27 сентября 2019

Я хочу вычислить (ранжированную) гистограмму образа cv :: GpuMat типа CV_32FC1, используя OpenCV 3.4.7.Оптимизация скорости - моя главная проблема.

Я прочитал документацию (https://docs.opencv.org/3.4.7/d8/d0e/group__cudaimgproc__hist.html) функций гистограммы в пространстве имен cv :: cuda и обнаружил, что, учитывая, что изображение cv :: GpuMat имеет целочисленное значение типаCV_8U, CV_16U или CV_16S, функция выбора cv :: cuda :: histRange. Каков был бы аналогичный способ для изображения cv :: GpuMat с плавающей запятой типа CV_32FC1?

Единственный способЯ могу подумать о том, чтобы либо загрузить данные в память ЦП, сделать вариант ЦП cv :: histRange (который поддерживает cv :: Mat типа CV_32F), и загрузить обратно в память графического процессора или выполнить квантование (масштабирование) и типпреобразование в памяти GPU.

Есть ли способ обойти накладные расходы?

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