python+ opencv(Mat)——笔记

opencv中用Mat数据类型来表示图片;

python中将mat转化为numpy的ndarray;type(img)=numpy.ndarray;

Mat的属性:

  1. rows:表示矩阵的行数。
  2. cols:表示矩阵的列数。
  3. size:表示矩阵的尺寸,即(rows, cols)。
  4. channels:表示矩阵的通道数,通常为1(灰度图像)或3(彩色图像)。
  5. depth:表示矩阵元素的数据类型,例如CV_8U表示8位无符号整数,CV_32F表示32位浮点数。
  6. dims:表示矩阵的维度,通常为2。
  7. step:表示每行元素所占的字节数。
  8. data:指向矩阵数据的指针

Mat的拷贝:

img.view();浅拷贝,仅仅只是拷贝视图;

img.copy();深拷贝,拷贝将这个对象的所有内容拷贝一遍,原图片改变了,也不影响它;

相关推荐
小小编程路26 分钟前
Python 还有容器类型互转、进制转换、字符编码转换
开发语言·windows·python
qeen8739 分钟前
【C++】类与对象之类的默认成员函数(二)
android·c语言·开发语言·c++·笔记·学习
m0_736034851 小时前
存储基础和虚拟化
笔记
Samooyou1 小时前
RAG项目案例--02在线检索&过滤流水线
人工智能·python·ai·全文检索·检索
动能小子ohhh1 小时前
DocForge平台的设计与开发--文件上传接口的实现
开发语言·人工智能·python·langchain·ocr·fastapi
ab_dg_dp1 小时前
Android 17+ 提取 AIDL 生成 Java 文件的实用脚本
android·java·python
夏语灬2 小时前
cryptography:Python 密码学标准库的终极选择
开发语言·python·密码学
CTA终结者2 小时前
期货开仓前保证金够吗:get_account 可用与占用字段对照
python·区块链
开源量化GO2 小时前
夜盘白盘衔接几分钟误下单:天勤交易时段与行情过滤
python·区块链
AOwhisky3 小时前
MySQL 学习笔记(第六期):MySQL 备份与恢复
运维·数据库·笔记·学习·mysql·云计算