kad*_*adu 5 c++ opencv image-processing
我想使用opencv实现如下所示的类似功能.
image=double(imread('mask.jpg'));
Run Code Online (Sandbox Code Playgroud)
我已经实现了类似的东西.如何将其转换为double.
cv::Mat image= imread(arg[1]);
Run Code Online (Sandbox Code Playgroud)
其中arg[1]
包含我的图像,将其Mat
作为double 存储在图像中.如何实现这一点.
her*_*tao 10
你在找Mat::convertTo()
.
对于灰度图像:
image.convertTo(image, CV_64FC1);
Run Code Online (Sandbox Code Playgroud)对于彩色图像:
image.convertTo(image, CV_64FC3); // or CV_64FC4 for 4-channel image
Run Code Online (Sandbox Code Playgroud)