我想用黑白蒙版形状的透明纯色叠加层覆盖图像
目前我正在使用以下 java 代码来实现它。
redImg = new Mat(image.size(), image.type(), new Scalar(255, 0, 0));
redImg.copyTo(image, mask);
我不熟悉 python api。
所以我想知道在python中是否有任何替代的api。 有没有更好的实现方式?
图片:
面具:
我想要什么:
最佳答案
在我处理了所有这些 Python、OpenCV、Numpy 一段时间之后,我发现用代码实现它非常简单:
image[mask] = (0, 0, 255)
------------原答案------------
我用下面的代码解决了这个问题:
redImg = np.zeros(image.shape, image.dtype)
redImg[:,:] = (0, 0, 255)
redMask = cv2.bitwise_and(redImg, redImg, mask=mask)
cv2.addWeighted(redMask, 1, image, 1, 0, image)
关于python - OpenCV 和 Python : Cover a colored mask over a image,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44535068/