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)
相关推荐
YOLO数据集集合9 分钟前
无人机松材线虫病树监测:早期与晚期感染阶段目标检测数据集全解析10125期
人工智能·目标检测·无人机
天天进步201515 分钟前
InfiniteTalk 源码解析 #12:二次开发路线:做一个可商用的长视频口播生成平台
人工智能
Elastic 中国社区官方博客17 分钟前
谁来评判评判者?在 Elasticsearch Workflows 中使用 LLM-as-a-Judge
大数据·运维·人工智能·elasticsearch·搜索引擎·ai·全文检索
yqd66621 分钟前
OpenCV
人工智能·opencv·计算机视觉
糖糖的AI心得33 分钟前
AI重塑跨境运营效率:产品从精修到上架的全链路实战拆解
图像处理·人工智能·aigc
中微极客38 分钟前
Gemini Omni Flash:对话式AI视频编辑新范式
人工智能·音视频·新人首发
mit6.82438 分钟前
一些从researcher角度的观察和思考
人工智能
牛企老板俱乐部40 分钟前
2026 年合肥专业 GEO 优化服务商深度测评|分行业精准选型指南
大数据·人工智能
kuankeTech42 分钟前
数据驱动替代经验经营,AI外贸ERP从记录工具升级为经营决策助手
大数据·人工智能·开源·软件开发·erp
饼干哥哥43 分钟前
单篇100万阅读文章,如何用AI 做好内容创作?
人工智能·正则表达式·代码规范