昊虹AI笔记网

 找回密码
 立即注册
搜索
查看: 5634|回复: 0
收起左侧

OpenCV_Mat类的函数clone()和函数copyTo()的细微差别

[复制链接]

251

主题

254

帖子

1147

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1147
昊虹君 发表于 2022-10-16 20:50 | 显示全部楼层 |阅读模式
OpenCV_Mat类的函数clone()和函数copyTo()的作用和示例已在文章 https://www.hhai.cc/thread-75-1-1.html 中给出。

从示例可以看出,函数clone()和函数copyTo()在使用上及效果上几乎是一样的。事实上,这两个函数在使用和效果上几乎也是没有差别的,并且它们都不与原矩阵共用内存空间。

但是它们俩还是有细微差别的,它们俩的细微差别如下:
函数clone()是完全的深拷贝,在内存中申请新的空间。
函数copyTo()也是深拷贝,但是否申请新的内存空间,取决于dst矩阵头中的大小信息是否与src一致,若一致则只深拷贝并不申请新的空间,否则先申请空间后再进行拷贝

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|昊虹AI笔记网 ( 蜀ICP备2024076726 )

GMT+8, 2025-11-15 07:26 , Processed in 0.028033 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表