OpenCV中CV_8UC1到CV_32FC1的转换

CV_8UC1 to CV_32FC1 conversion in OpenCV

本文关键字:CV 转换 32FC1 8UC1 OpenCV      更新时间:2023-10-16

在OpenCV中使用C++API将图像类型从CV_8UC1转换为CV_32FC1的方法是

        r1.convertTo(r1, CV_32FC1, 1.0/255.0);

其中CCD_ 3是声明为CCD_。有人能告诉我如何用C API在OpenCV中将CV_8UC1类型转换为CV_32FC1类型吗?如果CCD_ 7是被描述为CCD_。

cvConvertScale()可以执行您想要的操作。

假设你有一个8UC1型的cvMat*r1和一个32FC1型的大小相同的cvMat*r2,那么

cvConvertScale(r1, r2, 1.0 / 255.0, 0.0);

由于目的地类型取自r2,因此它不能与r1是相同的cvMat。