日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OpenCV中Mat的属性

發布時間:2024/4/17 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenCV中Mat的属性 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

OpenCV中Mat的屬性

?

?

最近在做一OpenCV的圖像輪廓檢驗,但當用到霍夫變換時才發現對Mat的屬性了解不足。Mat在OpenCV中的地位是及其重要的,因此有必要做一個總結。

?

大體上來說,Mat是一個類,由兩個數據部分組成:矩陣頭(包括矩陣尺寸、存儲方法、存儲地址等信息)和指向數據部分的指針。

?

?

?

  • 矩陣頭部分

?

dims->矩陣的維度

?

rows->矩陣的行數

?

cols->矩陣的列數

?

size->矩陣的大小,size(cols,rows)

?

channels->矩陣元素擁有的通道數。

?

type->矩陣中元素的類型以及矩陣的通道個數,為一些預定常量,CV_(位數)+(數據類型)+(通道數),如:CV_8UC1表示元素類型是一個8位無符號整數,通道數為1。數據類型中U-無符號整數,S-有符號整數,F-浮點數。具體值如下?

?

CV_8UC1CV_8UC2CV_8UC3CV_8UC4
CV_8SC1CV_8SC2CV_8SC3CV_8SC4
CV_16UC1CV_16UC2CV_16UC3CV_16UC4
CV_16SC1CV_16SC2CV_16SC3CV_16SC4
CV_32SC1CV_32SC2CV_32SC3CV_32SC4
CV_32FC1CV_32FC2CV_32FC3CV_32FC4
CV_64FC1CV_64FC2CV_64FC3CV_64FC4

?

depth->矩陣中元素的一個通道的數據類型,對應于0,1,2,3,4,5,6的預定義常量為:

?

CV_8U,CV_8S,CV_16U,CV_16S,CV_32S,CV_32F,CV_64F

?

elemSize->矩陣一個元素占用的字節數,例如:type是CV_16CS3,那么elemSize=3*16/8=6B

?

elemSize1->矩陣元素一個通道占用的字節數,例如:type是CV_16SC3,那么elemSize1=16/8=2B

?

還有一個比較復雜的step稍后將補充。

?

轉載于:https://www.cnblogs.com/zhehan54/p/6698112.html

總結

以上是生活随笔為你收集整理的OpenCV中Mat的属性的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。