我有一个通过阈值获得的二进制Mat。我需要将此二进制Mat应用于rgb Mat。
opencv中是否有一种方法可以在RGB图像上应用二进制掩码?
最佳答案
只需使用bitwise_and函数:
Mat dest;
bitwise_and(rgbMat, binaryMat, dest);
它应该可以工作,但如果不能,只需使用cvtColor函数将
binaryMat
转换为BGR:cvtColor(binaryMat, binaryMat, CV_GRAY2BGR); //but this before bitwise_and function