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)
相关推荐
得贤招聘官1 分钟前
AI赋能HR进化:构建招聘效率、精准与体验三重闭环
人工智能
麦麦大数据1 分钟前
F056 知识图谱飞机问答系统
人工智能·flask·vue·问答系统·知识图谱·neo4j·飞机
神算大模型APi--天枢6461 分钟前
国产大模型后端开发与部署实战:从算力架构到行业规模化落地
大数据·运维·服务器·人工智能·架构
汽车仪器仪表相关领域5 分钟前
ZRT-III 机器人减速器出厂检测平台
人工智能·功能测试·安全·机器人·压力测试·可用性测试
弓.长.5 分钟前
智能体(Agent)架构设计模式:基于实际项目的模块拆解
人工智能
ctrigger7 分钟前
高级《高级统计实务》考试大纲
大数据·人工智能
沫儿笙8 分钟前
Kasawaki川崎焊接机器人弧焊气体节约设备
人工智能·机器人
中年程序员一枚14 分钟前
cv.drawChessboardCorners 是 OpenCV 中用于可视化棋盘格角点检测
人工智能·opencv·计算机视觉
星环科技18 分钟前
什么是 LLMOps?一文解析大语言模型运维(LLMOps)
人工智能·深度学习
电商API_1800790524720 分钟前
进阶篇:电商商品评论情感分析 + 关键词挖掘(Python NLP 实战)
大数据·开发语言·网络·数据库·人工智能