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によってロードされたものと同じ画像を取得できないのはなぜですか?