在 OpenCV 中,您可以使用 addWeighted 获得每个像素的权重吗?

In OpenCV can you have a weight per pixel with addWeighted?

我正在尝试使用 cv2.addweighted() 在 OpenCV 中混合两个图像,但我想为每个像素指定不同的 alpha 权重,而不是为所有像素指定一个权重。是否可以在 OpenCV 中执行此操作,还是我必须编写自己的慢函数。

您可以使用 cv::MatExpr::mul() function(Python 等效项)来编写如下内容:

cv::Mat C = A.mul(W1) + B.mul(W2);