cv 常用函式

2021-10-06 22:50:56 字數 1752 閱讀 7211

cvtcolor()函式用於實現影象的色彩空間轉換,一般包括四個引數,

原型:void cvtcolor(inputarray src, outputarray dst, int code, int dstcn=0 );

————————————————

. inputarray src: 輸入影象即要進行顏色空間變換的原影象,可以是mat類

. outputarray dst: 輸出影象即進行顏色空間變換後儲存影象,也可以mat類

. int code: 轉換的**或標識

. int dstcn = 0: 目標影象通道數,如果取值為0,則由src和code決定

————————————————

這個 cvscalar是乙個可以用來存放4個double數值的陣列;

使用cv::scalar來設定opencv中的顏色:

cv::scalar的建構函式是cv::scalar(v1, v2, v3, v4),前面的三個引數是依次設定bgr的,和rgb相反,第四個引數設定的透明度。

畫直線原型:void line(mat& img, point pt1, point pt2, const scalar& color, int thickness=1, int linetype=8, int shift=0)

————————————————

img: 要繪製線段的影象。

pt1: 線段的起點。

pt2: 線段的終點。

color: 線段的顏色,通過乙個scalar物件定義。

thickness: 線條的寬度。

linetype: 線段的型別。取值8, 4, 和cv_aa, 8鄰接連線線,4鄰接連線線和反鋸齒連線線。預設值為8鄰接

shift: 座標點小數點位數。

————————————————

畫矩形框

原型:void rectangle(mat& img, point pt1,point pt2,const scalar& color, int thickness=1, int linetype=8, int shift=0)

————————————————

img: 影象.

pt1: 矩形的乙個頂點。

pt2 :矩形對角線上的另乙個頂點

color :線條顏色 (rgb) 或亮度(灰度影象 )(grayscale image)。

thickness :組成矩形的線條的粗細程度。取負值時(如 cv_filled)函式繪製填充了色彩的矩形。 linetype:線條的型別

shift :座標點的小數點位數

————————————————

讀取影象

原型:mat imread(const string& filename, int flags = 1) ;

————————————————

引數1:需要載入的路徑名

引數2:載入影象的顏色型別。預設為1. 若為0則灰度返回,若為1則原圖返回。

————————————————

顯示影象

原型:cv::imshow ( const string & winname, inputarray mat)

————————————————

引數1:顯示的視窗名

引數2:要顯示的

————————————————

imshow之後必須加waitkey函式,否則顯示窗內將一閃而過

opencv的cv函式彙總一

cvnamedwindow original image cv window autosize 畫視窗,名字為 original image cvshowimage original image imagegray 顯示影象的視窗,需要顯示的影象 cvsub roimage,imagegray0,s...

XGboost中的cv函式引數詳解

def cv params,dtrain,num boost round 10,nfold 3,stratified false,folds none,metrics obj none,feval none,maximize false,early stopping rounds none,fpre...

CV00 01 CV基礎理論

目錄 cv的level和cv的方向 cv的level cv研究方向 cv應用方向 cv工程方向 cv的路線 cv比較好的會議 cv的平台 框架 認識幾個cv的縮寫 low level,影象的基本操作 比如,影象的變換 畫素操作 色彩等 mid level,經典的視覺演算法 比如,sift rbf等 ...