MATLAB的all()函数是否具有等效的OpenCV函数?

if all(bwImg(:)) || all(~bwImg(:))
....
end

这是我要实现的代码。当然,我可以遍历所有值并检查它们是否为1或零。

最佳答案

我认为 countNonZero 是您最好的选择。就像是:

cv::Mat bwImg;
// get yoru binary image

int nz = cv::countNonZero(bwImg);
if (nz==bwImg.size().area() || nz==0)
    return;

10-05 23:45