使用C++语言调用OpenCV函数库对图像单色调整,全代码
时间: 2024-03-02 11:50:52 浏览: 76
好的,以下是使用C++语言调用OpenCV函数库对图像单色调整的代码示例:
```c++
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
// 读取原始图像
Mat image = imread("test.png");
if (image.empty())
{
cerr << "Failed to load image!" << endl;
return -1;
}
// 将图像转换为灰度图像
cvtColor(image, image, COLOR_BGR2GRAY);
// 对灰度图像进行单色调整
Mat adjustedImage;
applyColorMap(image, adjustedImage, COLORMAP_JET);
// 显示原始图像和单色调整后的图像
namedWindow("Original Image", WINDOW_NORMAL);
namedWindow("Adjusted Image", WINDOW_NORMAL);
imshow("Original Image", image);
imshow("Adjusted Image", adjustedImage);
waitKey(0);
return 0;
}
```
其中,`imread`函数用于读取原始图像,`cvtColor`函数用于将原始图像转换为灰度图像,`applyColorMap`函数用于对灰度图像进行单色调整。最后,使用`namedWindow`函数创建窗口并显示图像,使用`waitKey`函数等待按键输入。
阅读全文