04 opencv必知必会基础

opencv必知必会基础

颜色

颜色格式:
bgr,rgb,hsv,yuv。opencv默认使用bgr
颜色转换:
cv2.cvtColor()

图像操作基础NumPy

1 矩阵的创建:

创建数组 array()
全0数组 zero()/ones
全值数组 full()
单元矩阵 identity/eye() 斜方向(左上到右下)都为1,其他为0

2 获取子矩阵

[y1:y2,x1:x2]
[:,:]
[:]
[:,0] x为0的所有y值

Mat

1. Mat是什么

2. Mat有什么好处

操作方便,可以通过numpy

3. Mat的属性

含有头部和数据两个部分

  • 维度
  • 行数
  • 列数
  • 像素深度
  • 通道数
  • 矩阵大小
  • type CV_8UC3
  • 存放数据

3. Mat的深拷贝和浅拷贝

浅拷贝 共用数据部分,头部各自存在
深拷贝 将数据部分也复制一部分
c++ cv::Mat::clone(), cv::Mat::copyTo()
python copy()

4. 通道的分割和合并

split()
merge()

posted @ 2025-11-20 16:43  林A青  阅读(0)  评论(0)    收藏  举报