4

こんにちは、私は Emgu CV を学んでいます。アルファブレンド(addWeighted)をしたいです。私は次のコードを持っています

Image<Bgr, Byte> image = new Image<Bgr, Byte>(filename);
Image<Gray, Byte> grayImage = image.Convert<Gray, Byte>();
Image<Bgr, Byte> blendImage;

これら2つの画像をアルファブレンドする方法は? (Bgr とグレイ)

4

1 に答える 1

0

グレースケール イメージをカラーに変換してからブレンドしてみてください。

Image<Bgr, Byte> grayBGRImage = grayImage.Convert<Bgr, Byte>();
double alpha = 0.5; // Or however you would like to blend them
double beta = 1 - alpha;
double gamma = 0;
Image<Bgr, Byte> blendImage = image.AddWeighted(grayBGRImage, alpha, beta, gamma);
于 2013-04-11T14:39:21.423 に答える