本介紹彩色圖像到灰度圖像的轉換,提供了函數用于圖像顏色控件轉換,可以實現RGB顏色、HSV顏色、HSI顏色、lab顏色、YUV顏色等轉換,也可以彩色和灰度互相轉換。下面介紹函數各個參數的功能:
void cv::(
cv:: src, // 輸入序列
cv:: dst, // 輸出序列
int code, // 顏色映射碼
int dstCn = 0 // 輸出的通道數 (0='')
);
實現代碼:
#include

using namespace cv;
using namespace std;
void main()

{
Mat src, imgGray;
src = imread("lena.jpg");
namedWindow("src", WINDOW_NORMAL);

imshow("src", src);
cvtColor(src, imgGray, CV_BGR2GRAY);//二值化前先進行灰度轉換
namedWindow("Gray image", WINDOW_NORMAL);

imshow("Gray image", imgGray);
waitKey();
}
結果:
src Gray image
如果需要其他顏色空間的轉換可參考code的參數進行轉換:
到此圖像灰度化介紹告一段落opencv轉換成灰度圖opencv轉換成灰度圖,迎大家留言討論,如有興趣一起學習圖像處理、計算機視覺、深度學習相關領域歡迎關注號,一起學習進步,
可以微信搜索“圖像處理CV講武堂”關注,也可如下二維掃碼關注。