0

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

4

1 回答 1

3

只需使用bitwise_and函数:

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

它应该可以工作,但如果没有,只需使用cvtColor函数转换binaryMat为 BGR:

cvtColor(binaryMat, binaryMat, CV_GRAY2BGR); //but this before bitwise_and function
于 2013-04-18T09:22:34.217 回答