02 cvConvertImage , CV_CVTIMG_SWAP_RB 紅色藍色顏色互轉

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;
}

1-12