2015-03-03 94 views
4

我正在使用OpenCV 3.0庫編寫一個C++應用程序。我在玩顏色地圖功能,但我想添加一個顏色條(見下面的MATLAB示例)到圖像窗口。即使它在側面/外部,這樣用戶就可以瞭解範圍。有什麼建議麼?提前致謝!有沒有像MATLAB的OpenCV顏色條?

Colorbar Example from MATLAB

+0

這種/可/幫助http://stackoverflow.com/questions/26966580/opencv-plotting-a-colormap-from-a-matrix – GPPK 2015-03-03 09:05:52

+0

謝謝,這實際上是我開始的地方。不幸的是,他們沒有提到如何生成色條,只是如何製作陰謀。我試圖在上面的示例圖右側添加實際的「顏色條」,以顯示顏色和值之間的關係。 – 2015-03-03 20:24:42

回答

0

如果你只是想單獨在右邊畫出了吧,這可能會爲你工作:

/*Aim:- Generate a 20x255 colorbar starting at point (200,50)*/ 
int b=0,g=255,r=255;//start at yellow 
int y=50;//start at y=50, then increment 
while(g>0)//run till green color reaches 0 
{ 
    b++; 
    g--; 
    r--;//gradually convert yellow to blue 
    y++; 
    Scalar color=Scalar(b,g,r); 
    rectangle(img,Point(200,y),Point(220,y+1),color,1); 
} 

讓我知道這是否給出了預期的結果