2012-07-17 5 views
0

OpenCvd를 사용하는 OpenFrameworks 프로젝트가 있습니다. 내 이미지의 색조 및 채도 값에 대한 막대 그래프가 있습니다. 히스토그램을 표시하기 위해 히스토그램의 값을 기준으로 회색 사각형 그리드를 그립니다. 이해하기 쉽게하기 위해 각 격자 열 아래에 상자가 그려지는 색조를 그립니다. 그러나 HSV 값이 주어지면 상자를 그리는 데 색상을 어떻게 지정해야합니까?OpenFrameworks/OpenCV에서 HSV 색상으로 사각형 그리는 방법

일반적으로 ofSetColor 또는 ofSetHexColor를 사용하지만 RGB 기반이므로 RGB 값을 알지 못합니다.

답변

0

아마도 이것은 단지 이후 버전에서 들어 왔지만 그런 다음 ofSetColor(c);

source

을 사용할 수 있습니다 당신은 지금 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) 

를 사용하여 다음을 수행 할 수 있습니다

관련 문제