Python 在OpenCV中,使用addWeighted可以获得每像素的权重吗?
我试图使用cv2.addweighted()在OpenCV中混合两幅图像,但我想为每个像素指定不同的alpha权重,而不是为所有像素指定一个权重。是否可以在OpenCV中执行此操作,或者我必须编写自己的慢速函数 您可以使用(Python等价物)编写如下内容:Python 在OpenCV中,使用addWeighted可以获得每像素的权重吗?,python,opencv,blending,Python,Opencv,Blending,我试图使用cv2.addweighted()在OpenCV中混合两幅图像,但我想为每个像素指定不同的alpha权重,而不是为所有像素指定一个权重。是否可以在OpenCV中执行此操作,或者我必须编写自己的慢速函数 您可以使用(Python等价物)编写如下内容: cv::Mat C = A.mul(W1) + B.mul(W2); 不确定Python,但是在C++中你会有权和图像有相同的元素格式,通常包括转换和信道分裂/合并操作,这非常烦人。@米卡:True。如果W1和W2是单通道,而A`和B是三
cv::Mat C = A.mul(W1) + B.mul(W2);
不确定Python,但是在C++中你会有权和图像有相同的元素格式,通常包括转换和信道分裂/合并操作,这非常烦人。@米卡:True。如果
W1
和W2是单通道,而A`和B
是三通道,则需要将W
s转换为相同的格式。