一 Mat
Mat是什么?
Mat有什么好处?
class CV_EXPORTS Mat{
public:
...
int dims;//维数
int rows,cols;//行列数
uchar *data;//存储数据的指针
int *refcount;//引用计数
...
};
二 Mat属性
三 Mat拷贝
1 Mat浅拷贝
Mat A
A=imread(file,IMREAD_COLOR)
Mat B(A)
2 Mat深拷贝
cv::Mat::clone()
cv::Mat::copyTo()
copy()
import cv2
import numpy as np
img=cv2.imread('./2037548.jpg')
#浅拷贝
img2=img
#深拷贝
img3=img.copy()
img[10:100,10:100]=[0,0,255]
cv2.imshow('img',img)
cv2.imshow('img2',img2)
cv2.imshow('img3',img3)
cv2.waitKey(0)
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » OPenCV的重要结构体Mat
发表评论 取消回复