Установите значение пикселя изображения в диапазоне от 0 до 255 и преобразуйте изображение в CV_8U. Примерно так:
img = img - min_val;
img = img*255.0/(max_val - min_val);
img.convertTo(img,CV_8U);
Теперь подайте алгоритм img в canny (min_val
и max_val
- минимальная и максимальная интенсивность вашего изображения соответственно.)