在我的代码中,我的cv::Mat
类型为CV_8U
,cv::Mat
类型为CV_64f
。我想知道是否有一种聪明的方法来使用char图像屏蔽浮点图像,而不必循环遍历图像并明确地执行。
我意识到这不是一个非常紧迫的问题,我只是好奇我是否有可能帮助我的代码中的可读性简洁。
答案 0 :(得分:1)
我意识到我正在以错误的方式思考操作。掩蔽浮点图像与二值图像的逐元素矩阵乘法相同。一种简单的方法是
cv::Mat result = floatImg.mul(mask);
cv::Mat.mul()
可以在文档here中找到。