掩盖浮点cv :: Mat没有循环

时间:2013-04-15 02:49:12

标签: c++ opencv

在我的代码中,我的cv::Mat类型为CV_8Ucv::Mat类型为CV_64f。我想知道是否有一种聪明的方法来使用char图像屏蔽浮点图像,而不必循环遍历图像并明确地执行。

我意识到这不是一个非常紧迫的问题,我只是好奇我是否有可能帮助我的代码中的可读性简洁。

1 个答案:

答案 0 :(得分:1)

我意识到我正在以错误的方式思考操作。掩蔽浮点图像与二值图像的逐元素矩阵乘法相同。一种简单的方法是

cv::Mat result = floatImg.mul(mask);

cv::Mat.mul()可以在文档here中找到。