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)
相关推荐
一只落魄的蜂鸟3 分钟前
【2026年-10期】Build a full-dimensional trust system for AI
人工智能
sagima_sdu4 分钟前
主流开源大模型架构全景
大数据·linux·人工智能
水月清辉6 分钟前
如何利用AI去除图片水印
人工智能
新缸中之脑6 分钟前
Chub:智能体专用文档检索工具
人工智能
芯跳加速7 分钟前
Obsidian智能体学习(二)
大数据·人工智能·学习
智算菩萨12 分钟前
ChatGPT 5.4 API深度解析:从Transformer架构到企业级应用实践
人工智能·深度学习·ai·chatgpt·ai编程
紧固视界13 分钟前
2026上海紧固件专业展展会规模、展品范围及参展价值解析
大数据·人工智能·紧固件·上海紧固件展·紧固件展·上海紧固件专业展
明明如月学长16 分钟前
skill-optimizer:基于 Anthropic 最佳实践的 Skills 自动优化工具
人工智能
树上有只程序猿22 分钟前
新世界的入场券,不再只发给程序员
前端·人工智能
V搜xhliang024622 分钟前
医疗场景多模态交互
大数据·人工智能·机器人·交互·语音识别·xcode