我会尝试根据图像解释我的问题。首先我使用Python3和OpenCV3。我只想着色蒙版的白色像素(例如用闪亮的蓝色)。然后使用addWeighted,我想将该蒙版混合到原始图像上。但问题是我不能给面具着色。掩码是inRange功能的结果,我无法将其转换为RGB。
https://www.youtube.com/watch?v=hQ-bpfdWQh8
就像视频中的单帧一样。
答案 0 :(得分:0)
要进行快速蒙版可视化,请尝试以下操作:
absolute
如果debug_img = img/2 + mask/2
已经不是灰度,请将img
替换为img
或使用img.mean(axis=2)
。
另一种方法是使用索引:
cvtColor()
要使绿色透明,只需添加
即可debug_img = img.copy()
debug_img[mask>0] = (0, 255, 0) # replace masked pixels with green