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)
相关推荐
wasee001几秒前
三四线城市适合投资XR大空间吗?投入、客流与回本周期测算
大数据·人工智能
C++ 老炮儿的技术栈1 分钟前
机器人的坐标,像 XYZ 的坐标值,是用单精度浮点还是用双精度浮点?
c语言·c++·人工智能·单片机·c
IT_陈寒3 分钟前
Vue项目实战经验分享:动态组件在Keep-Alive下的缓存陷阱
前端·人工智能·后端
染指11106 分钟前
157.Agent-LangGraph-工具(实现ReAct Agent模式)
开发语言·人工智能·python·langchain·agents
Raas1006 分钟前
MAI Gateway选购攻略:开源AI网关有哪些?避坑指南与对比
大数据·人工智能·gateway·ai网关·企业级ai网关·企业级ai产品
段一凡-华北理工大学6 分钟前
高炉能源系统智能化:热风炉、煤气与极致能效~系列文章03:热风炉烧炉与风温的决定因素
大数据·linux·人工智能·能源·热风炉·高炉能源优化
lucas_AI8 分钟前
Anthropic 递交 S-1:半年营收 163 亿美元,招股书里写着'人类生存风险'
人工智能
小小王app小程序开发8 分钟前
教育 AI 小程序玩法开发分析
人工智能·小程序
jinggongszh10 分钟前
参数退潮,Know-how上台:工业AI的竞争为什么换了赛场?
大数据·人工智能·数据闭环·工业ai
解决问题no解决代码问题11 分钟前
Java金融后端转LLM应用开发 Day8:团队搭建、跨行业自动化潜力与AI风险认知全指南
人工智能