基於OpenCv,實現rgb轉為bgr

2021-09-12 01:30:52 字數 2084 閱讀 6132

opencv配置引數:

cmake	-d cmake_build_type=release \

-d cmake_install_prefix=/home/svp/opencv/opencv-3.0.0/__install/ \

-d with_tbb=on \

-d build_new_python_support=on \

-d with_v4l=on \

-d install_c_examples=on \

-d install_python_examples=on \

-d build_examples=on \

-d with_qt=off \

-d with_gtk=on \

-d with_opengl=on \

..

或者

cmake -d cmake_build_type=release -d with_gphoto2=off -d with_gtk=off ..
或者

cmake -d cmake_build_type=release -d cmake_install_prefix=/usr/local ..
gcc -o test test.c `pkg-config --cflags --libs opencv`
基於opencv,實現rgb轉為bgr:

#include #include #include #include using namespace std;

using namespace cv;

int main()

else

cout << "影象載入成功!" << endl << endl;

//顯示原影象

namedwindow("原影象 : bgr",window_autosize);

imshow("原影象 : bgr",srcimage);

/* 將影象轉換為bgr */

mat bgrimage;

cvtcolor(srcimage, bgrimage, cv_rgb2bgr); //將影象轉換為灰度圖

/* 將bgr影象轉換為rgb */

mat rgbimage;

cvtcolor(srcimage, rgbimage, cv_bgr2rgb); //將影象轉換為bgr

namedwindow("rgb",window_autosize);

imshow("rgb",rgbimage);

/******************************** */

//將影象轉換為灰度圖,採用cv_字首

mat grayimage;

cvtcolor(srcimage, grayimage, cv_bgr2gray); //將影象轉換為灰度圖

namedwindow("灰度圖",window_autosize);

imshow("灰度圖",grayimage);

//將影象轉換為hsv,採用color_字首

mat hsvimage;

cvtcolor(srcimage, hsvimage, color_bgr2hsv); //將影象轉換為hsv圖

namedwindow("hsv",window_autosize);

imshow("hsv",hsvimage);

#endif

waitkey(0);

return 0;

}

編譯命令:

g++ -o test1 test.cpp `pkg-config --cflags --libs opencv`

YUV格式轉換為RGB(基於opencv)

opencv自帶cvcvtcolor,但是這種方法有bug,得到的會泛白。第二種方法是公式法。法一 opencv自帶cvcvtcolor void filewriteframes readme.close cvreleaseimage uuimg cvreleaseimage vvimg cvrel...

YUV格式轉換為RGB(基於opencv)

opencv自帶cvcvtcolor,但是這種方法有bug,得到的會泛白。第二種方法是公式法。法一 opencv自帶cvcvtcolor 說明 這種方法會出現 泛白 具體原因網上是說cvcvtcolor這個函式左右協議不同,不太懂。cpp view plain copy print void fil...

基於OpenCV的火焰檢測(二) RGB顏色判據

上文跟大家分享了在做火焰檢測中常用到的影象預處理方法,從這一篇博文開始,我將向大家介紹如何一步一步地檢測出火焰區域。火焰提取要用 到很多判據,今天我要向大家介紹的是最簡單的但是很有效的判據 rgb判據。在介紹這個判據之前,博主首先給大家簡單介紹一下rgb模型。根據三基色原理,用基色光單位來表示光的量...