OPenCV的重要结构体Mat

一 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)

相关推荐

  1. 2.Go基本语法-指针、结构Map

    2024-06-10 11:50:05       16 阅读
  2. Http 请求和响应重要字段

    2024-06-10 11:50:05       32 阅读
  3. go语言Map结构

    2024-06-10 11:50:05       29 阅读
  4. opencv几个重要函数

    2024-06-10 11:50:05       34 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-10 11:50:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-10 11:50:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-10 11:50:05       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-10 11:50:05       20 阅读

热门阅读

  1. IAR仿真调试

    2024-06-10 11:50:05       10 阅读
  2. 集群与分片:深入理解及应用实践

    2024-06-10 11:50:05       9 阅读
  3. 基于AnolisOS 8.6的OpenVPN和GmSSLv2国密算法SSL VPN测试

    2024-06-10 11:50:05       9 阅读
  4. Hadoop

    Hadoop

    2024-06-10 11:50:05      9 阅读
  5. http网络服务器

    2024-06-10 11:50:05       9 阅读
  6. Ubuntu 网络重置

    2024-06-10 11:50:05       10 阅读
  7. 【无标题】

    2024-06-10 11:50:05       12 阅读
  8. Git LFS的使用

    2024-06-10 11:50:05       9 阅读
  9. Bat脚本专栏目录及索引

    2024-06-10 11:50:05       10 阅读
  10. c++ 实现栈、单向队列、双向队列

    2024-06-10 11:50:05       11 阅读
  11. 11.链表

    11.链表

    2024-06-10 11:50:05      9 阅读
  12. 汇川CodeSysPLC教程03-2-3 Modbus ASCII

    2024-06-10 11:50:05       11 阅读
  13. GoogLeNet

    GoogLeNet

    2024-06-10 11:50:05      10 阅读
  14. MySQL和Oracle区别

    2024-06-10 11:50:05       8 阅读
  15. LeetCode 239. 滑动窗口最大值

    2024-06-10 11:50:05       12 阅读