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()
相关推荐
Are_You_Okkk_4 分钟前
非结构化文档破局:BeeParser+PandaWiki赋能车企技术资料规范化管理
大数据·人工智能·开源
weixin_458580125 分钟前
如何用 blur 与 focusout 区分不冒泡与冒泡的失焦事件
jvm·数据库·python
旷世奇才李先生7 分钟前
Python爬虫实战:多线程爬取\+数据清洗\+可视化(附完整源码)
开发语言·爬虫·python
南湖北漠11 分钟前
避免电子设备的电磁波干扰和电磁波互相干扰对我们生活的危害
网络·人工智能·计算机网络·其他·安全·生活
ZStack开发者社区12 分钟前
从 “制造” 到 “智造”,ZStack助力制造企业破局而上
人工智能·云计算·制造
王莎莎-MinerU14 分钟前
MinerU 生态全接入:LangChain、Dify、RAGFlow、LlamaIndex 六大框架完整集成指南(2026)
计算机视觉·chatgpt·langchain·pdf·github·aigc
科技峰行者17 分钟前
解析OpenClaw安全挑战及应对策略 构筑AI Agent安全新边界
网络·人工智能·科技·安全·aws·亚马逊·亚马逊云科技
MediaTea22 分钟前
Scikit-learn:一个最小机器学习工作流示例
人工智能·python·机器学习·scikit-learn
EnCi Zheng24 分钟前
01b-上下文向量与信息瓶颈
人工智能
张忠琳25 分钟前
【vllm】(五)vLLM v1 Attention — 模块超深度分析之二
人工智能·深度学习·ai·架构·vllm