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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

MAT类如何存储数据

發布時間:2025/5/22 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MAT类如何存储数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

看上去這是一個比較簡單的問題,在2.0以上的版本中,使用Mat類來儲存一幅圖像。但是具體的說,Mat類中,又是如何儲存的呢?

在opencv自帶的幫助手冊上有這么一段話:



通過這兩個式子,我們可以略知一二:首先,Mat不僅可以存圖像,也可以用來存放其他高維的數據。數據存在data指針所指向的地址中的,對于高維數據(dim維),每個數據的地址是用上面式子算的;它的一個特例是2維數據(圖像),式子簡化成了下面的那個公式。

為了驗證公式的正確性,我寫了一個小測試程序:

[cpp]?view plaincopy
  • int?main(void)??
  • {??
  • ????Mat?img1?=?imread("D:/picture/images/baboon1.jpg",0);//灰度圖像??
  • ??
  • ????cout<<img1.rows<<endl;??
  • ????cout<<img1.cols<<endl;??
  • ????cout<<img1.size[0]<<endl;//與img1.rows相等??
  • ??
  • ????cout<<(int)img1.at<uchar>(1,2)<<endl;//(1,2)點的灰度值??
  • ????cout<<(int)(*(img1.data?+?img1.step[0]?*?1?+?img1.step[1]?*?2))<<endl;//(1,2)點的灰度值??
  • ??
  • ????Mat?img2?=?imread("D:/picture/images/baboon1.jpg");//彩色圖像??
  • ????cout<<(int)img2.at<Vec3b>(1,2)[1]<<endl;//(1,2)點的G分量??
  • ????cout<<(int)(*(img2.data?+?img2.step[0]?*?1?+?img2.step[1]?*?2??+?sizeof(uchar)))<<endl;//(1,2)點的G分量??
  • ????return?0;??
  • }??

  • 注意,因為8bit圖像對應的像素值為0~255,所以opencv使用了uchar類型,這樣非常節省空間;但是如果想看到具體的像素值,那么得把他轉化為int。

    我們看到,使用at函數和直接求出地址然后對地直接引得到的像素值是相同的。at操作是一個模板函數,所以對于灰度圖像,返回的直接就是對應的像素值;而對于彩色圖像,返回的是一個3元組Vec3b。這個結構是3個uchar連續的放在一起的。所以對于彩色圖像,直接使用公式獲得的是B分量,如果想獲得其他分量,那么得在原始的地址上加上一個sizeof(uchar)。

    總結

    以上是生活随笔為你收集整理的MAT类如何存储数据的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    主站蜘蛛池模板: 91精品国产一区二区三区香蕉 | 91成人毛片| 超碰在线一区 | 久久久久久久久久久久国产精品 | 日韩精品福利视频 | 日韩在线电影一区 | www国产视频 | 日本少妇在线观看 | 欧美成人国产va精品日本一级 | av网站一区二区 | 91夫妻视频 | 先锋影音av在线资源 | 免费视频毛片 | 97人人精品| 日本最新中文字幕 | 3d动漫精品啪啪一区二区免费 | 日韩福利视频一区 | 亚洲电影一区二区三区 | 久久亚洲精品小早川怜子 | 青青草超碰 | 激情综合影院 | 精品1区2区| 久久久国产成人一区二区三区 | 中国大陆高清aⅴ毛片 | 国产男男gay体育生网站 | 国产伦精品一区二区三区妓女下载 | 自拍偷拍av | 久久久久久久久成人 | 国产精欧美一区二区三区白种人 | 免费毛片一级 | 第四色视频 | 三浦惠理子aⅴ一二三区 | 变态另类一区二区 | 欧美xxxx18 | 久久久精品久久久 | 黑人玩弄人妻一区二区三区四 | 91久久在线 | 视频一区 中文字幕 | 四虎在线网址 | 日韩作爱 | 色宗合| 欧美成年视频 | 午夜青青草 | 欧美啪啪网站 | 天天操天天射天天爽 | 一区精品视频在线观看 | 色资源网站 | 亚洲欧美另类图片 | 色片网站在线观看 | 国产成人在线免费视频 | 538在线精品视频 | 久色资源 | www.av72| 国产午夜麻豆影院在线观看 | 久久97视频 | 亚洲欧美综合在线观看 | 嫩模一区二区三区 | 国产国产乱老熟女视频网站97 | 国产精品伦理 | 久热国产精品视频 | 97久久国产 | 国产一区在线视频观看 | 校园春色综合网 | 韩国电影大尺度在线观看 | 帮我拍拍漫画全集免费观看 | 亚洲精品国产精品国自 | 日韩久久久久久久久久 | 在线伊人网 | 日日摸日日碰 | 国产三级精品三级在线观看 | 精品人妻一区二区三区免费 | 密桃av在线| 素人一区 | 成年人晚上看的视频 | 91插插视频 | 91嫩草欧美久久久九九九 | 欧美综合网站 | 深夜福利视频导航 | 神马伦理影视 | 偷偷久久 | 国产精品久久久久久久久绿色 | 国产日韩欧美 | 日本午夜大片 | 91精品视频免费在线观看 | 欧美aa视频| 91亚洲网 | 视色av| 亚洲一区二区免费在线观看 | 欧美激情偷拍 | 亚洲精品天天 | 日韩人妻一区 | 超碰人人人 | 亚日韩在线 | 久久久精品久 | 麻豆传谋在线观看免费mv | 日韩视频一二三 | 国产无码精品合集 | 黄色a一片 | 国产精品一区久久久 |