//! converts image from one color space to another
CV_EXPORTS_W void cvtColor( InputArray src, OutputArray dst, int code, int dstCn=0 );
轉(zhuǎn)換碼 code | 解釋 |
---|---|
CV_BGR2RGB CV_RGB2BGR CV_RGBA2BGRA CV_BGRA2RGBA |
在RGB或BGR色彩空間之間轉(zhuǎn)換(包括或者不包括alpha 通道) |
CV_RGB2RGBA CV_BGR2BGRA |
在 RGB或BGR圖像中加入alpha 通道 |
CV_RGBA2RGB CV_BGRA2BGR |
從 RGB或BGR圖像中刪除alpha 通道 |
CV_RGB2BGRA CV_RGBA2BGR CV_BGRA2RGB CV_BGR2RGBA |
加入或者移除alpha通道時厨剪,轉(zhuǎn)換RGB到BGR 色彩空間 |
CV_RGB2GRAY CV_BGR2GRAY |
轉(zhuǎn)換RGB或者BGR色彩空間為灰度空間 |
CV_GRAY2RGB CV_GRAY2BGR CV_RGBA2GRAY CV_BGRA2GRAY |
轉(zhuǎn)換灰度為RGB或者BGR色彩空間(在進(jìn)程中選擇移除alpha通道) |
CV_GRAY2RGBA CV_GRAY2BGRA |
轉(zhuǎn)換灰度為RGB或者BGR色彩空間并且加入alpha通道 |
CV_RGB2BGR565 CV_BGR2BGR565 CV_BGR5652RGB CV_BGR5652BGR CV_RGBA2BGR565 CV_BGRA2BGR565 CV_BGR5652RGBA CV_BGR5652BGRA |
在從RGB或者BGR色彩空間轉(zhuǎn)換到BGR565彩色圖畫時华糖,選擇加入或者移除alpha通道 (16位圖) |
CV_GRAY2BGR565 CV_BGR5652GRAY |
轉(zhuǎn)換灰度為BGR565彩色圖像或者反變換(16位圖) |
CV_RGB2BGR555 CV_BGR2BGR555 CV_BGR5552RGB CV_BGR5552BGR CV_RGBA2BGR555 CV_BGRA2BGR555 |
在從RGB或者BGR色彩空間轉(zhuǎn)換到BGR555色彩空間時,選擇加入或者移除alpha通道(16位圖) |
CV_GRAY2BGR555 CV_BGR5552GRAY |
轉(zhuǎn)換灰度到BGR555色彩空間或者反變換(16位圖) |
CV_RGB2XYZ CV_BGR2XYZ CV_XYZ2RGB CV_XYZ2BGR |
轉(zhuǎn)換RGB或者BGR色彩空間到CIE XYZ色彩空間或者反變換(Rec 709和D65 白點) |
CV_RGB2YCrCb CV_BGR2YCrCb CV_YCrCb2RGB CV_YCrCb2BGR |
轉(zhuǎn)換RGB 或者BGR色彩空間到luma-chroma (aka YCC)色彩空間 |
CV_RGB2HSV CV_BGR2HSV CV_HSV2RGB CV_HSV2BGR |
轉(zhuǎn)換RGB或者BGR色彩空間到HSV(hue瓢棒,saturation浴韭,value)色彩空間或反變換 |
CV_RGB2HLS CV_BGR2HLS CV_HLS2RGB CV_HLS2BGR |
轉(zhuǎn)換RGB或者BGR色彩空間到HLS(hue,Lightness脯宿,saturation)色彩空間或反變換 |
CV_RGB2Lab CV_BGR2Lab CV_Lab2RGB CV_Lab2BGR |
轉(zhuǎn)換RGB或者BGR色彩空間到CIE LAB色彩空間或反變換 |
CV_RGB2Luv CV_BGR2Luv CV_Luv2RGB CV_Luv2BGR |
轉(zhuǎn)換RGB或者BGR色彩空間到CIE Luv色彩空間 |
CV_BayerBG2RGB CV_BayerGB2RGB |
轉(zhuǎn)換Bayer模式(單通道)到RGB或者BGR色彩空間 |
CV_BayerRG2RGB CV_BayerGR2RGB CV_BayerBG2BGR CV_BayerGB2BGR CV_BayerRG2BGR CV_BayerGR2BGR ... |
... ... ... ... ... ... ... |
色彩空間轉(zhuǎn)換都用到以下約定:8位圖像范圍是0~255念颈,16位圖像范圍是0~65536,浮點數(shù)的范圍是0.0~1.0连霉。黑白圖像轉(zhuǎn)換為彩色圖像時舍肠,最終圖像的所有通道都是相同的;但是逆變換(例如RGB或BGR到灰度)窘面,灰度值的計算使用加權(quán)公式:
Y=(0.299)R+(0.587)G+(0.114)B
就HSV色彩模式或者HLS色彩模式來說翠语,色調(diào)通常是在0~360之間。 在8位圖中财边,這可能出現(xiàn)問題肌括,因此,轉(zhuǎn)換到HSV色彩模式酣难,并以8位圖的形式輸出時谍夭,色調(diào)應(yīng)該除以2。