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)
相关推荐
新加坡内哥谈技术25 分钟前
Llama 4 家族:原生多模态 AI 创新新时代的开启
人工智能·深度学习·语言模型·自然语言处理·自动化·llama
暴龙胡乱写博客28 分钟前
python三大库之---pandas(二)
开发语言·人工智能·python·pandas
在下_诸葛31 分钟前
ReAct 框架 | 提示词工程(1)
人工智能·gpt·prompt·aigc
东坡肘子1 小时前
切勿将辅助驾驶宣传成智能驾驶 | 肘子的 Swift 周报 #078
人工智能·swiftui·swift
qq_315411011 小时前
deepseek使用记录26——从体力异化到脑力异化
人工智能
墨绿色的摆渡人1 小时前
具身智能零碎知识点(一):深入解析Transformer位置编码
人工智能·深度学习·transformer
蹦蹦跳跳真可爱5891 小时前
Python----计算机视觉处理(Opencv:道路检测完整版:透视变换,提取车道线,车道线拟合,车道线显示,)
开发语言·人工智能·python·opencv·计算机视觉
羑悻的小杀马特2 小时前
用 OpenCV 给图像 “挑挑拣拣”,找出关键信息!
人工智能·opencv·计算机视觉·关键词提取
前进的程序员2 小时前
AI 时代:哪些开发语言将引领潮流
开发语言·人工智能
6v6-博客3 小时前
【全球首发】DeepSeek谷歌版1.1.5 - 免费GPT-4级别AI工具
人工智能