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

學無先后,達者為師

網站首頁 編程語言 正文

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

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

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

flyfish

文章目錄

  • C++ OpenCV cv::Mat 矩陣操作
    • 矩陣的結構
    • 創建
    • 賦值或者拷貝構造
    • clone
    • copyTo

矩陣的結構

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

在這里插入圖片描述
矩陣數據區的樣子
在這里插入圖片描述

創建

cv::Mat A;僅僅創建了矩陣頭部
A = cv::imread(“1.jpg”, 1); //這時候才開辟內存,數據區才有內容
在這里插入圖片描述

賦值或者拷貝構造

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

clone

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

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

在這里插入圖片描述

copyTo

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

在這里插入圖片描述

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

欄目分類
最近更新