c++opencv直方图比较
时间: 2024-01-30 11:12:14 浏览: 78
opencv图像直方图对比
以下是两种C++ OpenCV直方图比较的例子:
1. 使用直方图均衡化
```cpp
void histogram_eq_demo(Mat& image) {
Mat hsv, dst[3], src;
cvtColor(image, hsv, COLOR_BGR2HSV);
split(hsv, dst);
equalizeHist(dst[2], dst[2]);
merge(dst, 3, src);
cvtColor(src, src, COLOR_HSV2BGR);
imshow("00", src);
}
```
2. 使用灰度图像和直方图均衡化
```cpp
void histogram_eq_demo(Mat& image) {
Mat gray;
cvtColor(image, gray, COLOR_BGR2GRAY);
imshow("灰度图像", gray);
Mat dst;
equalizeHist(gray, dst);
imshow("直方图均衡化演示", dst);
}
```
阅读全文