OPenCV的重要结构体Mat

一 Mat

Mat是什么?

Mat有什么好处?

cpp 复制代码
class CV_EXPORTS Mat{
public:
...
int dims;//维数
int rows,cols;//行列数
uchar *data;//存储数据的指针
int *refcount;//引用计数
...

};

二 Mat属性

三 Mat拷贝

1 Mat浅拷贝

cpp 复制代码
Mat A
A=imread(file,IMREAD_COLOR)
Mat B(A)

2 Mat深拷贝

cpp 复制代码
cv::Mat::clone()
cv::Mat::copyTo()
copy()
cpp 复制代码
import cv2
import numpy as np

img=cv2.imread('./2037548.jpg')
#浅拷贝
img2=img
#深拷贝
img3=img.copy()

img[10:100,10:100]=[0,0,255]


cv2.imshow('img',img)
cv2.imshow('img2',img2)
cv2.imshow('img3',img3)

cv2.waitKey(0)
相关推荐
大报言看几秒前
全球资金流向出现新变化,AI与数据产业成资本关注焦点
人工智能
无心水1 分钟前
【OpenClaw:认知启蒙】4、OpenClaw灵魂三件套:SOUL.md/AGENTS.md/MEMORY.md深度解析
java·人工智能·系统架构
LaughingZhu2 分钟前
Product Hunt 每日热榜 | 2026-03-11
大数据·数据库·人工智能·经验分享·搜索引擎
Coding茶水间4 分钟前
基于深度学习的茶叶病害检测系统演示与介绍(YOLOv12/v11/v8/v5模型+Pyqt5界面+训练代码+数据集)
开发语言·人工智能·深度学习·yolo·机器学习
高尤娜7 分钟前
【211/985高校主办-上海交通大学】第七届医学人工智能国际学术会议(ISAIMS2026)
人工智能·医学·ei检索·投稿·国际学术会议·上海·海报展示·口头报告
Project_Observer9 分钟前
任务条件布局规则如何帮助自动管理任务?
大数据·数据结构·人工智能·深度学习·机器学习·编辑器
用户35075714999210 分钟前
OpenClaw 2026.3.8 + DeepSeek 配置实战:从“Unknown Model”到完美运行的避坑指南
人工智能
笃行35010 分钟前
完整卸载 OpenClaw — 各平台卸载完全指南(Windows/macOS/Linux/npm/pnpm)
人工智能
HAREWORK_FFF11 分钟前
科研人员时间规划指南:CAIE认证2026年考试频次与具体安排一览
人工智能
桂花饼12 分钟前
OpenClaw、GPT-5.4:引入原生计算机使用能力(附国内API无缝接入指南)
人工智能·gpt·qwen3-next·sora2pro·openclaw·gemini-3.1pro·gpt-5.4