最近做人臉識別要用到cvcvtcolor轉換影象,老是到cvcvtcolor這一塊經常出錯,經過仔細的研究這一函式,發現原來rgb轉換成
灰度影象時,輸出的影象要定義為單通道的影象,學習的時候應該要謹慎,認真。
cvcvtcolor(...),是opencv裡的顏色空間轉換函式,可以實現rgb顏色向hsv,hsi等顏色空間的轉換,也可以轉換為灰度影象。
引數cv_bgr2gray是rgb
到gray,
引數 cv_gray2bgr是gray到rgb
.處理結果是彩色的,則轉灰色就是了:
void cvcvtcolor( const cvarr* src, cvarr* dst, int code );
src輸入的 8-bit,16-bit或 32-bit單倍精度浮點數影像。
dst輸出的8-bit, 16-bit或 32-bit單倍精度浮點數影像。
code
色彩空間轉換的模式,該code來實現不同型別的顏色空間轉換。比如cv_bgr2gray表示轉換為灰度圖,cv_bgr2hsv將從rgb空間轉換為hsv空間。其中當code選用cv_bgr2gray時,dst需要是單通道。當code選用cv_bgr2hsv時,對於8點陣圖,需要將rgb值歸一化到0-1之間。這樣得到hsv圖中的h範圍才是0-360,s和v的範圍是0-1。
轉 cvCvtColor的用法
cvcvtcolor 是opencv裡的顏色空間轉換函式,可以實現rgb顏色向hsv,hsi等顏色空間的轉換,也可以轉換為灰度影象。引數cv bgr2gray 是rgb 到gray,引數 cv gray2bgr 是gray 到rgb.處理結果是彩色的,則轉灰色就是了 void cvcvtcolor ...
關於的用法
1.訪問action值棧中的普通屬性 2.訪問action值棧中的物件屬性 要有get set方法 3.訪問值棧中物件屬性的方法 4.訪問值棧中action的普通方法 5.訪問靜態方法 6.訪問靜態屬性 配置屬性檔案,允許ognl訪問靜態方法struts.ognl.allow.true 7.訪問ma...
關於dbnull的用法
dbnull是做什麼用的,我這樣寫對不對啊?private int getint string id else returnid int a1 getint id1.value 該類用於指示不存在某個已知值 通常在資料庫應用程式中 在資料庫應用程式中,空物件是字段的有效值。該類區分空值 空物件 和未...