在rgb图像opencv上应用二进制阈值过滤器

时间:2013-04-18 07:07:04

标签: c++ opencv

我有一个通过阈值处理获得的二进制Mat。我需要在rgb Mat上应用这个二进制Mat。 opencv中是否有方法在rgb图像上应用二进制掩码?

1 个答案:

答案 0 :(得分:3)

只需使用bitwise_and功能:

Mat dest;
bitwise_and(rgbMat, binaryMat, dest);

它应该有效,但如果没有,只需使用cvtColor函数将binaryMat转换为BGR:

cvtColor(binaryMat, binaryMat, CV_GRAY2BGR); //but this before bitwise_and function