在opencv 中經常會遇到需要訪問mat類物件中的資料的情況,所以必須真確填寫相應的資料型別。
1、opencv中的資料型別和常用的資料型別對應關係如下:
mat_---------cv_8u
mat-----------cv_8s
nat_---------cv_16s
mat_--------cv_16u
mat_-----------cv_32s
mat_----------cv_32f
mat_--------cv_64f
2、opencv中的資料型別巨集定義和對應資料型別以及數值範圍:
數值 體型別 取值範圍
cv_8u 8位無符號整數 (0…..255)
cv_8s 8 位符號整數 (-128…..127)
cv_16u 16 位無符號整數 (0……65535)
cv_16s 16 位符號整數 (-32768…..32767)
cv_32s 32 位符號整數 (-2147483648……2147483647)
cv_32f 32 位浮點數 (-flt_max ………flt_max,inf,nan)
cv_64f 64 位浮點數 (-dbl_max ……….dbl_max,inf,nan)
opencv中資料型別
cv 32fc1和cv 64fc1,前者是32位資料,後者是64位資料。因此前者型別的資料必須以指向32位資料型別的指標訪問,否則會報錯,而後者型別的資料必須以指向64位資料型別的指標訪問,否則會報錯。也就是說,你如果用cv 32fc1,那麼後面對該矩陣的輸入輸出的資料指標型別都應該是float,這...
OpenCV的資料型別
一般的影象檔案格式使用的是 unsigned 8bits。cvmat矩陣對應的引數型別就是cv 8uc1,cv 8uc2,cv 8uc3等。float 是32位的,對應cvmat資料結構引數就是 cv 32fc1,cv 32fc2,cv 32fc3等。double是64位,對應cvmat資料結構引數...
opencv中Mat資料型別的應用
1.初始化 1 cv mat m 3,4,cv 32f,cv scalar 0 2 mat mat mat zeros color.rows,color.cols,cv 8uc3 ones 3 unsigned char data cv mat img height,width,cv 8uc3,un...