opencv için alfa kanalı ekleyin cv::imread
Ben Yerine okumakullanma Mat
Mat picture = imread(fileName, -1);
(aşağıda), aşağıdaki kodu kullanarak bir RGB görüntüyü oluşturmaya çalıştık cv::Mat
RGB görüntüyü okuyarak başardı:
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
ve Mat pic
eşit mi olacak? cv::imread
'un 'Return the loaded image as is (with alpha channel)' olduğunu belirten '-1' bayrağı vardır. Hangi anlayamıyorum ve 'resim' için 'resim' ile eşleştirmeyi nasıl yaparım? (Resim değil resim) (Resim değil resim)