一、Mat介绍
Mat是OpenCV在C++语言中用来表示图像数据的一种数据结构.在python中转化为numpy的ndarray. Mat由header和data组成, header中记录了图片的维数, 大小, 数据类型等数据.
1.1 Mat拷贝
- Mat共享数据
在python中Mat数据对应numpy的ndarray, 使用numpy提供的深浅拷贝方法即可实现Mat的拷贝.
import cv2
import numpy as np
img = cv2.imread('./cat.jpeg')
#浅拷贝
img2 = img.view()
#深拷贝
img3