像matlab python 一样简单
int neg = cv::countNonZero(mat < 0);
int zero = cv::countNonZero(mat == 0);
int pos = cv::countNonZero(mat > 0);
👉 countNonZero(mat < threshold) 是最干净的统计方式,比手写 for-loop 稳定得多。
如需排除 NaN:
cv::Mat valid = mat == mat; // NaN != NaN int cnt = cv::countNonZero((mat < 0) & valid);