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)
相关推荐
野豹商业评论5 分钟前
千问App全球首发点外卖、买东西、订机票等AI购物功能
大数据·人工智能
独自破碎E11 分钟前
说说Copilot模式和Agent模式的区别
人工智能·语言模型·copilot
yhdata24 分钟前
2026年镍合金线行业产业链分析报告
大数据·人工智能
jiguanghover27 分钟前
Langgraph_通过playwright mcp执行自动化
人工智能·agent
清 澜30 分钟前
大模型扫盲式面试知识复习 (二)
人工智能·面试·职场和发展·大模型
kevin 132 分钟前
财务审核场景全覆盖,AI智能审核,自然语言配置规则
人工智能
jieshenai34 分钟前
BERT_Experiment_Template 多种模型与数据集加载,训练、参数保存与评估,适合论文实验的代码模板项目
人工智能·深度学习·bert
蝎蟹居1 小时前
GBT 4706.1-2024逐句解读系列(25) 第7.5条款:不同电压功率需清晰明确
人工智能·单片机·嵌入式硬件·物联网·安全
Mintopia1 小时前
😎 HTTP/2 中的 HPACK 压缩原理全揭秘
前端·人工智能·aigc
阿里云大数据AI技术1 小时前
EMR AI 助手再升级:支持 Serverless StarRocks
人工智能