OpenCV->HSV色彩空間

HSV(Hue, Saturation, Value)是根據顏色的直觀特性由A. R. Smith在1978年創建的一種顏色空間, 也稱六角錐體模型(Hexcone Model)。
這個模型中顏色的參數分別是:色調(H),飽和度(S),亮度(V)。
HSV顏色空間模型

HSV顏色空間模型[1]

色調H:用角度度量,取值範圍爲0°~360°,從紅色開始按逆時針方向計算,紅色爲0°,綠色爲120°,藍色爲240°。它們的補色是:黃色爲60°,青色爲180°,品紅爲300°;
飽和度S:取值範圍爲0.0~1.0;
亮度V:取值範圍爲0.0(黑色)~1.0(白色)。
RGB和CMY顏色模型都是面向硬件的,而HSV(Hue Saturation Value)顏色模型是面向用戶的。
HSV模型的三維表示從RGB立方體演化而來。設想從RGB沿立方體對角線的白色頂點向黑色頂點觀察,就可以看到立方體的六邊形外形。六邊形邊界表示色彩,水平軸表示純度,明度沿垂直軸測量。



  IplImage* image = cvLoadImage("test.png");         IplImage* hsv = cvCreateImage( cvGetSize(image), 8, 3 );       cvCvtColor(image,hsv,CV_BGR2HSV);          cvNamedWindow("saturate_SV",CV_WINDOW_AUTOSIZE);         cvShowImage("saturate_SV",hsv);    


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章