Ответ 1
Вы можете просто использовать функции Numpy для этого.
например:
res = np.float32(out)
вам придется делать отдельно:
res = res*scaling_factor
Есть ли какая-либо функция в оболочке OpenCV python, которая делает то же самое, что и метод Mat convertTo в OpenCV 2?
В основном я хочу вызвать эту функцию в python
out.convertTo( out, CV_32F, 1.0/255, 0 );
где out - изображение в оттенках серого.
Я уже использовал cv.ConvertScale, сохраняя аргумент dst как тип CV_32FC1, но я стараюсь, чтобы мой код python был как cv2-совместимым, насколько это возможно. Любые подсказки?
Вы можете просто использовать функции Numpy для этого.
например:
res = np.float32(out)
вам придется делать отдельно:
res = res*scaling_factor
Если вы не пытаетесь преобразовать тип данных, используйте это:
cv2.convertScaleAbs(image, result, alpha, beta)
где альфа - это масштабный коэффициент, а бета - значение сдвига. Подробнее в документах OpenCV.