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)
相关推荐
C137的本贾尼5 小时前
Agent 与 LLM 的交互协议:从 ReAct 到工具调用
人工智能·交互
BreezeJiang5 小时前
从零手写一个 AI 编程 Agent 之后,我终于理解了 Cursor 的核心原理
人工智能
进击切图仔5 小时前
基于千问的白盒蒸馏 SOP
运维·服务器·人工智能·python·效率
Token炼金师5 小时前
工程基础设施层:MLOps闭环断裂让模型上线即裸奔
人工智能·深度学习·llm
万亿少女的梦1685 小时前
基于深度学习的动物图像分类系统设计与实现
pytorch·深度学习·计算机视觉·图像分类·convnext
小雨青年5 小时前
【HarmonyOS 7开发者前瞻】06 HarmonyOS 7 AI 能力接入前,先用业务场景判断优先级
人工智能·华为·harmonyos
格子生意经5 小时前
GEO系统多引擎自适应算法实战解析
大数据·人工智能
咕泡科技5 小时前
AI 教培行业新标杆:咕泡科技以腾讯云 CDE× 湖师大校企 × 具身智能构建三重唯一性壁垒
人工智能·科技·腾讯云
俊哥V5 小时前
AI一周事件 · 2026-07-01 至 2026-07-07
人工智能·ai
Alan_6915 小时前
AI 时代的 API:大模型如何重塑接口设计
人工智能