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()
相关推荐
科技互联.2 分钟前
2026年5月观察:四大头部工具如何重塑短视频矩阵的“生产规则”
大数据·人工智能·矩阵
智象科技2 分钟前
智能运维(AIOps),正在改变IT行业格局
运维·人工智能·运维开发·devops·智能运维
数据门徒2 分钟前
神经网络原理 第五章:径向基函数网络
网络·人工智能·神经网络
2301_783848653 分钟前
如何在UI中高亮显示近三天更新过的数据行_时间差高亮规则
jvm·数据库·python
TG_yunshuguoji6 分钟前
阿里云代理商:DeepSeek V4 在阿里云部署的经济性革命
人工智能·阿里云·云计算·ai智能体·deepseek v4
一切皆是因缘际会8 分钟前
2026年AGI突围:自主智能体驱动,数字生命从架构落地到自我迭代全解析
人工智能·深度学习·机器学习·架构·系统架构·agi
Mr数据杨8 分钟前
【CanMV K210】音频实验 I2S 数字麦克风与 FFT 频谱可视化
人工智能·音视频·硬件开发·canmv k210
国产电子元器件9 分钟前
ACS758国产替代方案有哪些?工程师如何选择霍尔电流传感器
人工智能
努力学习_小白11 分钟前
SE注意力机制——学习记录
pytorch·python·深度学习
u01102251212 分钟前
JavaScript中Tree-shaking失效的场景及其优化对策
jvm·数据库·python