RGB 画像を ARGB 形式に変換しようとしています。openCVでこれを行う方法はありますか? 私の知る限り、画像を RGBA に変換することは可能ですが、ARGB についてはわかりません。
これは私が現在行っていることです:
cv::Mat argb(myImage.rows, myImage.cols, CV_8UC4);
cv::Mat alpha(myImage.rows, myImage.cols, CV_8UC1);
cv::Mat in[] = { myImage, alpha };
int from_to[] = { 0,1, 1,2, 2,3, 3,0 };
cv::mixChannels( in, 2, &argb, 1, from_to, 4 );
myImage は、私の入力画像である 8uc3 形式です。しかし、別のアプリケーション用にフォーマットを ARGB に変更する必要があります。