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