直接上源码:cv::Matsrc=imread("d:\\findCircles1111.bmp",IMREAD_GRAYSCALE);std::cout==默认风格==[111,111,166,192,251,255,255,255,255,255; 111, 83, 93, 83,102, 85,255,251,255,255; 111, 83,111,102,111,140,255,255,255,255; 111, 83,111, 83,111,140,255,255,255,255; 83, 83,111, 83,111,175,255,255,255,255; 83, 74, 93
在OpenCV中,如果我有一个包含uchar数据的Matimg,我如何将数据转换为float?有可用的功能吗?谢谢。 最佳答案 如果你的意思是c++,那么你有#includeusingnamespacecv;Matimg;img.create(2,2,CV_8UC1);Matimg2;img.convertTo(img2,CV_32FC1);//orCV_32Fworks(too)opencv2refman.pdf中的详细信息。更新:CV_32FC1用于1channel(C1,即灰度图像)浮点值(32F)像素CV_8UC1用于1ch
在OpenCV中,如果我有一个包含uchar数据的Matimg,我如何将数据转换为float?有可用的功能吗?谢谢。 最佳答案 如果你的意思是c++,那么你有#includeusingnamespacecv;Matimg;img.create(2,2,CV_8UC1);Matimg2;img.convertTo(img2,CV_32FC1);//orCV_32Fworks(too)opencv2refman.pdf中的详细信息。更新:CV_32FC1用于1channel(C1,即灰度图像)浮点值(32F)像素CV_8UC1用于1ch