#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main() {
// 读取灰度图像
Mat gray_image = imread("gray_image.jpg", IMREAD_GRAYSCALE);
if (gray_image.empty()) {
cout << "无法加载图像!" << endl;
return -1;
}
// 统计非零像素数量
int non_zero_count = countNonZero(gray_image);
int total_pixels = gray_image.rows * gray_image.cols;
if (non_zero_count == 0) {
cout << "灰度图像全为0!" << endl;
} else {
cout << "灰度图像不全为0!" << endl;
}
return 0;
}
c++opencv判断灰度图像是不是全0图像
最新推荐文章于 2024-07-18 23:31:00 发布