Я хочу вычислить (ранжированную) гистограмму образа 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.
Есть ли способ обойти накладные расходы?