可以给我一段完整的代码,利用vs实现打开一张图片,对打开的图片实现常规的直方图均衡,在此基础上能够有用户交互的规定直方图均衡
时间: 2023-06-03 20:08:05 浏览: 90
图像的直方图均衡算法的代码
5星 · 资源好评率100%
代码如下:
```c++
#include <iostream>
#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui_c.h>
using namespace std;
using namespace cv;
int main() {
Mat img = imread("test.jpg");
if (img.empty()) {
cout << "Failed to load image!" << endl;
return -1;
}
namedWindow("Image");
imshow("Image", img);
waitKey(0);
cvtColor(img, img, COLOR_BGR2GRAY);
equalizeHist(img, img);
namedWindow("Equalized Image");
imshow("Equalized Image", img);
waitKey(0);
destroyAllWindows();
return 0;
}
```
这段代码利用OpenCV库实现了打开一张图片,对打开的图片实现常规的直方图均衡。用户可以使用VS打开此代码,并将需要处理的图片放在程序目录下,然后运行程序即可得到处理后的图片。
阅读全文