2012-07-17 100 views
0

我有一個使用OpenCv的OpenFrameworks項目。我有我的圖像的色調和飽和度值的直方圖。爲了顯示直方圖,我正在根據直方圖的值繪製一個灰色方格網格。爲了更容易理解,我想在每個網格列下畫一個框,表示它所代表的色調。但考慮到HSV值,我如何指定顏色來繪製盒子?如何在OpenFrame/OpenCV中使用HSV顏色繪製正方形

通常你會使用SetColor或SetHexColor,但這些都是基於RGB的,我不知道RGB值。

回答

0

這也許只能排在後面的版本,但你現在可以使用ofColor

ofColor c = ofColor::fromHsb(0, 255, 255); // bright red 
c.setHue(128); // now bright cyan 

ofColor c(0, 0, 255); // vibrant blue 
c.setSaturation(128); // pale blue 

ofColor c = ofColor_::setHsb(float hue, float saturation, float brightness) 

執行以下操作然後,您可以使用ofSetColor(c);

source