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)
相关推荐
档案宝档案管理19 小时前
一键对接OA/ERP/企业微信|档案宝实现业务与档案一体化管理
大数据·数据库·人工智能·档案·档案管理
爱打代码的小林19 小时前
机器学习基础(支持向量机SVM)
人工智能·机器学习·支持向量机
SmartBrain19 小时前
解读:《华为变革法:打造可持续进步的组织》
大数据·人工智能·华为·语言模型
marteker19 小时前
Snapchat 推出定制 AI 镜头功能
人工智能
小真zzz19 小时前
2025最新!8款零成本AI PPT工具深度测评
人工智能·ai·powerpoint·ppt
renhongxia119 小时前
一个多智能体Text2SQL框架,使用小语言模型和执行反馈
人工智能·语言模型·自然语言处理
学习3人组19 小时前
目标检测模型选型决策树
人工智能·目标检测·决策树
启途AI19 小时前
深度解析 | 集成Nano Banana Pro的ChatPPT,如何重新定义AI美化PPT的行业标杆?
人工智能·powerpoint·ppt
Deepoch19 小时前
算法定义未来:Deepoc-M重构通信技术新生态
人工智能·通信·具身模型·deepoc
Kakaxiii19 小时前
【2025.6 Nature】Large language models for disease diagnosis: a scoping review
人工智能·语言模型·自然语言处理