openCV 的顏色轉換API cvConvertImage , CV_CVTIMG_SWAP_RB 1.2.1 紅色 藍色 顏色互轉, 圖片中的紅色和藍色的顏色互換。#include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/opencv.hpp> #include #include #include using namespace cv; int main(int argc,char **argv) { if(argc<=1) { std::cout<<"Error:Please Load a picture!"<<std::endl; return 0; } IplImage *image,*hsv,*mask; //建立視窗 namedWindow("image",CV_WINDOW_AUTOSIZE); namedWindow("CV_CVTIMG_SWAP_RB",CV_WINDOW_AUTOSIZE); //讀取圖片 image=cvLoadImage(argv[1]); hsv=cvCreateImage(cvGetSize(image),8,3); cvConvertImage(image,hsv,CV_CVTIMG_SWAP_RB); cvShowImage("image",image); cvShowImage("CV_CVTIMG_SWAP_RB",hsv); waitKey(0); cvDestroyAllWindows(); cvReleaseImage(&image); cvReleaseImage(&hsv); system("pause"); return 0; }