OpenCV中Mat操作clone() 与copyto()的区别
来源:互联网 发布:软件著作权 翻译 编辑:程序博客网 时间:2024/06/05 16:03
// Mat is basically a class with two data parts: the matrix header and //a pointer to the matrix containing the pixel values #include <iostream> #include <highgui.h> using namespace std ; using namespace cv ; int main() { Mat image = imread("1.png" , 0) ; //Mat image1(image) ;//仅是创建了Mat的头部分,image1与image共享数据区 //Mat image1 = image ;//仅是创建了Mat的头部分,image1与image共享数据区 //Mat image1 = image.clone() ;//完全拷贝,把image中的所有信息拷贝到image1中 Mat image1 ; image.copyTo(image1) ;//拷贝image的数据区到image1中,在拷贝数据前会有一步:image1.create(this->size , this->type) for(int h = 0 ; h < image1.rows ; ++ h) { uchar* ptr = image1.ptr(h) ; for(int w = 0 ; w < image1.cols ; ++ w) { ptr[w] = 0 ; } } imshow("image" , image) ; imshow("image1" , image1) ; waitKey() ; return 0 ; }
转自:http://blog.csdn.net/corcplusplusorjava/article/details/24641011
0 0
- OpenCV中Mat操作clone() 与copyto()的区别
- OpenCV中Mat操作clone() 与copyto()的区别
- openCV clone()与copyTo()的区别
- OpenCV中Mat的传值、传引用、clone()、copyto()
- opencv中Mat类成员函数clone()和copyto()的区别
- OpenCV copyTo、clone、“=”与拷贝构造函数的区别
- OpenCV中操作Mat的copy()和clone()的区别
- C#中CopyTo()和Clone()的区别
- Opencv 函数copyTo() 与clone()
- Opencv 函数copyTo() 与clone()
- clone()和copyTo()的区别
- Opencv矩阵操作copyTo convertTo clone reshape
- 【拜小白opencv】12-Mat类常用的几种创建方法及clone(),copyTo()的使用
- opencv之图像mat复制copyTo,clone=
- C#数组中CopyTo()和Clone()的区别(转)
- OpenCV中mat::copyto( )函数使用方法
- OpenCV笔记(copyto,clone)
- opencv3中copyTo 和clone区别
- springIOC
- 锚点定位
- 小结
- caffe+cuda8.0+cudnn5.1+Ubuntu16.04安装
- java 正则表达式的学习记录
- OpenCV中Mat操作clone() 与copyto()的区别
- 超链接—a标签的使用
- Android业务组件化之Gradle和Sonatype Nexus搭建私有maven仓库
- 凸优化(Convex Optimization)是什么?
- Linux--信号处理:在某个信号发生时屏蔽其他的信号
- html+css基础1-head
- 关于静态方法与非静态方法的执行效率
- hiho1268 九宫(DFS练习)
- BZOJ 1209([HNOI2004]最佳包裹-三维凸包)