我正在尝试使用两个图像的alpha混合在OpenCV中都有alpha通道。
double r, g, b, a; //source image colors
double Rd, Gd, Bd, Ad; //destination image colors
....
double result_r = r∗a + Rd*(1−a);
double result_g = g∗a + Gd*(1−a);
double result_b = b∗a + Bd*(1−a);
double result_a = a∗a + Ad*(1−a);
如果目标图像不透明,它可以正常工作。但我需要源和目的地上的透明图像。 OpenCV还有其他计算方法或功能吗?
此致