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

最佳答案

您可以使用 cv::MatExpr::mul() function(等效于Python)编写类似以下内容的内容:

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

关于python - 在OpenCV中,可以通过addWeighted获得每个像素的权重吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30363263/

10-11 06:20