python opencv2 Mat使用

4 阅读1分钟

import cv2
import numpy as np
## Mat
# class CV_EXPORTS Mat{
# public:
#     dims;//维数
#     int rows,cols;//行列数
#     int  uchar*data;//存储数据的指针
#     int *refcount;//用计数
#__________________________________
# channels;//通道数--RGB  size // 矩阵大小 
# type //dept+dt+chs cv_8uc3  depth--像素的深度
# ——————————————————————————————————————————————————————————————
# Mat()其他函数
# cv::Mat::clone()
# cv::Mat::copyTo()
# copyO


img = cv2.imread('../img/rmb.jpg')

# 浅拷贝
img2 = img

# 深拷贝
img3 = img.copy()

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

cv2.imshow('img', img)
cv2.imshow('img2', img2)
cv2.imshow('img3', img3)

cv2.waitKey(0)