In OpenCV, if I have a Mat img that contains uchar data, how do I convert the data into float? Is there a function available? Thank you.
Use cvConvert function. In Python:
cvConvert
import cv m = cv.CreateMat(2, 2, cv.CV_8UC1) m1 = cv.CreateMat(2, 2, cv.CV_32FC1) cv.Convert(m, m1)