日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

C++ OpenCV cv::Mat 矩陣操作

作者:TheOldManAndTheSea 更新時(shí)間: 2022-05-13 編程語言

C++ OpenCV cv::Mat 矩陣操作

flyfish

文章目錄

  • C++ OpenCV cv::Mat 矩陣操作
    • 矩陣的結(jié)構(gòu)
    • 創(chuàng)建
    • 賦值或者拷貝構(gòu)造
    • clone
    • copyTo

矩陣的結(jié)構(gòu)

矩陣包括三部分
一是矩陣頭部包括矩陣的行數(shù),列數(shù),維度,存儲(chǔ)方法,矩陣地址等等
二是指向矩陣的指針
三是該指針指向的矩陣數(shù)據(jù)

在這里插入圖片描述
矩陣數(shù)據(jù)區(qū)的樣子
在這里插入圖片描述

創(chuàng)建

cv::Mat A;僅僅創(chuàng)建了矩陣頭部
A = cv::imread(“1.jpg”, 1); //這時(shí)候才開辟內(nèi)存,數(shù)據(jù)區(qū)才有內(nèi)容
在這里插入圖片描述

賦值或者拷貝構(gòu)造

無論是賦值cv::Mat B = A; 還是拷貝構(gòu)造cv::Mat B(A)都指向了唯一的一個(gè)矩陣數(shù)據(jù)
即拷貝了矩陣頭部和指向矩陣的指針,矩陣數(shù)據(jù)并沒有拷貝。
在這里插入圖片描述

clone

如果想要矩陣數(shù)據(jù)也拷貝一份就要用clone()或者copyTo()

cv::Mat F = A.clone();

在這里插入圖片描述

copyTo

cv::Mat G;
A.copyTo(G);

在這里插入圖片描述

原文鏈接:https://blog.csdn.net/flyfish1986/article/details/124552439

欄目分類
最近更新