通过转换RGB模式到HSI模式来改变饱和度
//
// main.cpp
// Study13
//
// Created by Sean on 16/2/27.
// Copyright © 2016年 Sean. All rights reserved.
//
#include <iostream>
#include "highgui.h"
using namespace std;
int main(int argc, const char * argv[]) {
// insert code here...
cout << "Project Start..."<<endl;
IplImage* img = cvLoadImage("/Users/sean/Pictures/11.png");
cvNamedWindow("Example13");
cvShowImage("Example13", img);
cvWaitKey(0);
cvCvtColor(img, img, CV_BGR2HLS);
cvAddS(img, cvScalar(0,0,50), img);
cvCvtColor(img, img, CV_HLS2BGR);
cvShowImage("Example13", img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyAllWindows();
return 0;
}
注意改变饱和值后需转换会RGB模式用于显示,我想应该是cvShowImage函数只适用于RGB模式。