使用 OpenCV 调整图像色调(C++版本)
发布时间
阅读量:
阅读量
将RGB颜色空间转换到Lab,修改一幅图像的颜色;
/*
- color_transfer.cpp
- Created on: May 21, 2018
- Author: cui
*/
#include <opencv2/opencv.hpp>
#include <opencv2/imgproc.hpp>
using namespace cv;
using namespace std;
int main函数接收参数argc整数和argv字符指针数组。
初始化矩阵src与矩阵tar为空。
调用imread函数读取输入图像文件至变量src。
若该矩阵为空则输出无法加载图像提示信息并返回错误码-1。
输出无法加载图像的提示信息至标准输出并换行一次。
返回错误码-1以表示程序未能成功完成操作。
tar = imread( argv[2] );
if( tar.empty() ){
cout << "Couldn't load image" << endl;
return -1;
}
//将图像转换为Lab颜色空间及CV_32FC1通道
Mat src_lab, tar_lab;
通过OpenCV函数将输入图像转换为Lab颜色空间,并将其存储在src变量中。
同样地,目标图像也被转换为Lab颜色空间,并存储在tar变量中。
随后将
全部评论 (0)
还没有任何评论哟~
