我使用 OpenCV 读取图像。然后我使用 Matlab 加载相同的图像。然后我显示图像。对于 OpenCV 加载的图像,图像内部没有图片,只有灰色平面。对于 Matlab 加载的图像,它具有我想要的图像。图像像素值是非常小的浮点数据,例如 0.0021。我用来加载图像的代码如下所示。
`Mat image(IMAGE_ROW, IMAGE_COL, CV_64FC3);
Mat gray(IMAGE_ROW, IMAGE_COL, CV_64FC1);
image = imread(filespath, CV_LOAD_IMAGE_COLOR );// Read the file
cv::imshow("Image", image);
cvtColor( image, gray, CV_BGR2GRAY, 1);
cv::imshow("gray", gray);`
为什么我不能拥有与 Matlab 加载的图像相同的图像?