灰度直方图 cv::Mat opencvTool::calculateHistogram(const cv::Mat& image) { // 如果输入图像尚未处于灰度级,请将其转换为灰度级 cv::Mat grayscale_image; if (image.channels() > 1) { cv::cvtColor(image, grayscale_image, cv::COLOR_BGR2GRAY); } else { grayscale_image = image.clone(); } // 计算直方图 cv::Mat