OpenCV--Mat属性和深浅拷贝

Mat属性和深浅拷贝

代码和笔记

python 复制代码
import cv2
import numpy as np

"""
Mat属性
dims:维度
rows:行数
cols:列数
depth:像素的位深
channels:通道数 RGB 3
size:矩阵大小
type:类型
data:存放数据

Mat的深浅拷贝-在python中即ndarray的深浅拷贝
"""

img = cv2.imread("./img/cat.jpeg")

# 浅拷贝 == 原始数据的视图 形状可以不一致但数据相同
img2 = img.view()

# 深拷贝 == 完全独立的对象,通过深拷贝得到的变量互不干扰 指向的是不同的内存地址。
img3 = img.copy()

img[10:100, 10:100] = [0, 0, 255]

# hstack横向堆叠,vstack纵向堆叠
cv2.imshow('img', np.hstack((img, img2, img3)))

cv2.waitKey(0)
cv2.destroyAllWindows()
相关推荐
龙亘川3 分钟前
数智防控 全域闭环:智慧安防如何筑牢城市公共安全新底座?
人工智能·信息可视化·开源·智慧城市
武子康4 分钟前
第一次用 SGLang:把本地模型接进聊天应用
人工智能·llm·agent
wanglei2007086 分钟前
软件架构设计中,各个组件之间的通信方式有哪些?
python
玩美数据-8 分钟前
企业级在线调研与数据分析解决方案
大数据·人工智能·数据分析
用户5274675614219 分钟前
Agent 跑满一天不等于多一个人:用四个指标算真实产能
人工智能
天远Date Lab11 分钟前
零信任架构实战:基于天远行驶OCR证识别构建自动化高并发物流车队准入网关
人工智能·架构·自动化·ocr
厚皮龙11 分钟前
CoT Monitoring 与 Activation Monitoring 总结
人工智能
会飞的拖把12 分钟前
Python 面向对象编程详解:从类与对象到动态属性方法
开发语言·python
QYR-分析15 分钟前
高端精密制造赋能,管材旋锻机行业市场格局、痛点趋势与发展研判
人工智能·制造
Hody9116 分钟前
【XR硬件介绍】苹果N50智能眼镜技术解读:Vision Pro让位之后,“无屏AI眼镜”凭什么接棒
人工智能·xr