all() matlab 函数 opencv
all() matlab function opencv
是否有与来自 MATLAB 的 all()
函数等效的 OpenCV 函数?
if all(bwImg(:)) || all(~bwImg(:))
....
end
这是我要实现的代码。当然,我可以遍历所有值并检查它们是 1 还是零。
作为谢 ...
double sum = cv::sum(dst)[0];
if(sum == dst.rows * dst.cols||sum == 0 )
{
return;
}
我认为 countNonZero
是您最好的选择。类似于:
cv::Mat bwImg;
// get yoru binary image
int nz = cv::countNonZero(bwImg);
if (nz==bwImg.size().area() || nz==0)
return;
是否有与来自 MATLAB 的 all()
函数等效的 OpenCV 函数?
if all(bwImg(:)) || all(~bwImg(:))
....
end
这是我要实现的代码。当然,我可以遍历所有值并检查它们是 1 还是零。
作为谢
double sum = cv::sum(dst)[0];
if(sum == dst.rows * dst.cols||sum == 0 )
{
return;
}
我认为 countNonZero
是您最好的选择。类似于:
cv::Mat bwImg;
// get yoru binary image
int nz = cv::countNonZero(bwImg);
if (nz==bwImg.size().area() || nz==0)
return;