Emgu CV中的Alpha混合

4

你好,我正在学习Emgu CV。我想要执行 alpha blend (addWeighted) 操作。我有以下代码:

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

如何将这两个图像进行 alpha 混合?(Bgr 和 Gray)

这个问题可能会有所帮助:https://dev59.com/T2fWa4cB1Zd3GeqPfUbA - But I'm Not A Wrapper Class
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);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接