我看到的關於CvScalar資料結構的經

2021-06-25 22:55:59 字數 1931 閱讀 5014

本文**:

cvpoint,cvscalar,cvarr資料結構

的功能最主要是配置iplimage資料結構跟相關矩陣資料的結構資料,只要是影象空間有關的配置大部分都用到cvsize,cvscalar. 而cvarr只是個inte***ce,可以讓子程式容納iplimage資料結構及cvmat資料結構.對於很多的演算法子函式都是用cvarr來替代.

#include

#include

#include

#include

void createechelonidentity(cvarr *array,cvscalar color)

intmain()

執行結果:

上面的程式除了展示cvsize,cvscalar各種資料結構跟cvarr的應用,還有一段是顯示列梯形矩陣的單位矩陣(i),用黃色來表示,cvsize相關的資料結構還有cvsize2d32f,而cvscalar則有許多應用,cvscalar()為初始化資料結構,cvscalar可以輸入四個引數 為double型別,而cvrealscalar()則是只有乙個引數有值,這邊cvscalar其實是放在double型別val的陣列裡面的,cvrealscalar()會只讓val[0]有值存進去,cvscalarall()則是四個陣列都是同乙個數,cv_rgb()會讓它第四個數 組的數為0而且val[0],val[1],val[2]為bgr排列.

(1)cvscalar資料結構

至於cvarr,它只是乙個inte***ce,在"cxtype.h"被定義為

typedef

voidcvarr;

專門處理矩陣資料結構的介面.

cvsize()

初始化cvsize資料結構,分別填入int型別的寬度跟高度資料

cvsize(int型別寬度資料,int型別高度資料)

cvsize2d32f()

初始化cvsize2d32f資料結構,分別填入float型別的寬度跟高度資料

cvsize2d32f(float型別寬度資料,float型別高度資料)

cvscalar()

初始化cvscalar資料結構,有四個標量引數輸入為double型別

cvscalar(第乙個通道標量資料,第二個通道標量資料,第三個通道標量資料,第四個通道標量資料)

cvrealscalar()

輸入為單一乙個標量的引數,存入cvscalar會變成val[0]=引數1,val[1]=val[2]=val[3]=0

cvrealscalar(第乙個通道標量資料)

cvscalarall()

四個標量都是同乙個輸入的數字,通常為灰級的形態

cvscalarall(輸入全部標量值的資料)

cv_rgb()

依照opencv的rgb模式輸入,第乙個引數為r值,第二個引數為g值,第三個引數為b值,但是存入cvscalar資料結構會相反,val[0]=b值,val[1]=g值,val[2]=r值,val[3]=0,因此cv_rgb()在"cxcore.h"被定義為

#define cv_rgb( r, g, b ) cvscalar( (b), (g), (r), 0 )

cv_rgb(r值資料,g值資料,b值資料)

cvsetidentity()

對iplimage及cvmat資料結構設立單位矩陣,並給單位矩陣的位置乙個cvscalar顏色(標量量資料結構,cvsetidentity()則會在單位矩陣位置上著上顏色(配置標量)

cvsetidentity(iplimage資料結構或cvmat資料結構,cvscalar顏色資料結構)

我看到的未來(1)

我已經迫不及待的要寫下這篇文章了,很久以前我腦海裡就在想著乙個未來世界,我也同身邊的人說起過很多次,但是大多不被理解,我的愛人雖然也不理解,但是她鼓勵我將我的想法寫下來,可能若干年後,逐漸被人們理解,或者成為現實。by 北音之念看到這個標題有些誇張,很難想象沒有金錢的世界是什麼樣子的,但是在金錢沒有...

我看到的未來 2

從小我知道人類的起源是達爾文演化論,雖然說是現在公認的人類起源,但是還是有很多地方值得推敲。最值得好奇的就是為什麼現在進化停止了,人類從出現到現在300萬年或400萬年,這段時間對地球來講也不過是一瞬間,但是以動物的角度來看,人的速度是特別恐怖的。按照達爾文的演化論,物競天擇,適者生存。如果狼和羊有...

我所看到的Ajax應用

土豆網 其餘將陸續新增。1 土豆網 在土豆網註冊的時候,發現一輸入使用者暱稱,其文字框末端有一圖示快速閃過,其下方給出 該暱稱已經被占用 的提示。恩,有點ajax的影子。分析一下該頁面 http www.toodou.com register register.php 立刻找到了ajax的相關 za...