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)
相关推荐
王者鳜錸2 分钟前
解决方案十八-企业级客服通话录音/销售录音对话分析
人工智能·客户录音分析·房产销售录音分析·试驾录音分析·销售录音分析
蜡笔削薪17 分钟前
财联万业(杭州)数字科技有限公司能否给代理划定独家经营区域?
大数据·人工智能·python·科技
Lion0920 分钟前
【04】50 行代码实现最小 Agent:不依赖任何框架
人工智能·github
百度Geek说24 分钟前
AI 写代码越来越快,质量谁来守?网盘主端 FE 的 AICR 准入实践
人工智能
俊哥V26 分钟前
每日 AI 研究简报 · 2026-07-06
人工智能·ai
动恰客流统计35 分钟前
零食集合店爆火背后:客流统计技术如何重构新零售运营决策
大数据·人工智能
Wbp1 小时前
本地 Codex 接口登录报错 account/read failed 的排查与修复记录
人工智能
X Chow1 小时前
用 NotebookLM 高效阅读文献与撰写综述:从入门到精通的完整指南
人工智能
yanwei20201 小时前
NinChat:构建 AI 时代的实时新闻搜索基础设施
人工智能·ai agent·openclaw·hermes·meilishard·热点新闻聚合
小开_ALSKai1 小时前
Obsidian 最强的 AI 功能,就是它没有 AI 功能
人工智能·agent