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)
相关推荐
阿部多瑞 ABU6 小时前
#联动悖论
人工智能·ai写作
EmmaXLZHONG6 小时前
Deep Learning With Pytorch Notes
人工智能·pytorch·深度学习
格鸰爱童话6 小时前
向AI学习项目技能(六)
java·人工智能·spring boot·python·学习
V搜xhliang02466 小时前
影像医学与人工智能融合的教学体系构建及平台应用研究
人工智能
Master_oid7 小时前
机器学习38:距离度量与特征处理
人工智能·机器学习
天地炫舞7 小时前
记录一个使用AI开发企业官网的思路
人工智能
阿星AI工作室7 小时前
我用Gemini手搓了高颜MBTI人格测试网站!附全套提示词
人工智能·html
龙文浩_7 小时前
AI NLP核心技术指南
人工智能·pytorch·深度学习·神经网络·自然语言处理
血小溅7 小时前
大脑与双手的分离:Claude Code vs Managed Agents 深度对比指南
人工智能
星爷AG I7 小时前
19-4 模糊语言学(AGI基础理论)
人工智能·agi