改變OpenCV中視窗的背景色

2021-05-24 21:22:03 字數 584 閱讀 7278

在opencv中文**中,影象顏色分布直方圖的例子裡面,直方圖的背景色老是黑色的,讓人看了很不爽。

於是找到乙個解決方案:

iplimage *src = 0;

iplimage *histimg = 0;

if((src=cvloadimage("d://backup//我的文件//my pictures//example", 0)) == null) // force to gray image

return -1;

cvnamedwindow( "histogram", 3 ); //建立直方圖視窗

histimg = cvcreateimage( cvgetsize(src), src->depth, 3 );

//改變背景色

for (int h = 0; hheight ; h++)

}cvshowimage( "histogram", histimg );

cvwaitkey(0);

這樣,就可以改變背景色了。

需要提到的是:cvzero( histimg );是設為0,也就是設為了黑色背景。

改變Push Button背景色

聞怡洋 01 9 12 下午 03 14 36 在windows中edit,staticbox的背景色都可以通過處理wm ctlcolor訊息來改變,但push button卻不行。唯一的方法是使用ownerdraw風格的按鈕。本文講述的方法是使用cbutton的派生類。class ccbutton...

ios改變tablecell背景色

最有效的解決方式是 使用 void tableview uitableview tableview willdisplaycell uitableviewcell cell forrowatindexpath nsindexpath indexpath 託管函式中定義cell的背景顏色值。注意 ce...

MFC 設定視窗背景色

若要改變cview,cframewnd或cwnd物件的背景顏色需要處理wm erasebkgnd訊息 wm erasebkgnd true表示已處理背景重新整理 false表示需要在onpaint裡處理 示例 bool cimgview onerasebkgnd cdc pdc q oneraseb...