をOpenCVのためにアルファチャンネルを追加cv::imread
Iは代わり読み出し使用してマット
Mat picture = imread(fileName, -1);
(下記のように)、私は、次のコードを使用して、RGB画像を作成しようcv::Mat
にRGB画像を読み取るすることができた:
Mat arr1 = Mat(9, 9, CV_8UC1, &data1);
Mat arr2 = Mat(9, 9, CV_8UC1, &data2);
Mat arr3 = Mat(9, 9, CV_8UC1, &data3);
Mat pic;
vector<Mat> mk(3);
mk.at(0)=(arr1);
mk.at(1)=(arr2);
mk.at(2)=(arr3);
merge(mk,pic);
Mat picture
とMat pic
は等しくなりますか? cv::imread
は、フラグが「-1」であり、'Return the loaded image as is (with alpha channel)'を示します。私は理解できませんし、どうやって 'ピクチャ'と 'ピクチャ'をマッチングさせるのですか?(ピクチャには画像ではありません)