繁体   English   中英

all()matlab函数opencv

[英]all() matlab function opencv

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

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

这是我正在尝试实现的代码。 当然,我可以遍历所有值并检查它们是1还是0。

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

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

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

正如Shai 所说 ......

double sum = cv::sum(dst)[0];
if(sum == dst.rows * dst.cols||sum == 0 )
{
    return;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM