Если вы посмотрите документацию OpenCV на функцию cv::convertTo
, формула, используемая для вычисления значений пикселей:
m(x,y) = staturate_cast<rType>(alpha (*this)(x, y) + beta)
Это означает, что значение пикселя умножается на alpha
и добавлено с beta
(= 0 по умолчанию). Ваше значение alpha
очень низкое (alpha = 0.00390625
). Вот почему вы видите черное изображение. Попробуйте использовать большее значение для alpha
. Например, вы можете использовать alpha = 0.7
или 1, значение по умолчанию.