自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 Opencv图像的clone和copyTo函数的解析

inlineMat Mat::clone() const{ Mat m; copyTo(m); return m;}void Mat::copyTo( OutputArray _dst ) const{  ......//此处省略代码    _dst.create( dims, size, type() );//此处创建了图像存储的新内存    Mat ds...

2018-07-03 16:06:40 2889 1

原创 MSize,MStep,ptr,at的原理分析

1,ptr,at的原理在分析ptr,at等函数时,首先要有的概念是,图像是矩阵同时在内存中是一维数组的形式存放,了解这个概念下面的分析才可以很好的理解。inlineconst uchar* Mat::ptr(const int* idx) const{ int i, d = dims; uchar* p = data; CV_DbgAssert( d >= 1 &...

2018-07-03 15:31:48 1502 1

原创 Mat类成员变量的解析

    最近开始打算把OpenCV和Caffe的源码研究下,以提高自己对图像处理的理解。在代码的研究过程中使用source insight 4.0来对源码进行阅读,主要参考官方文档。对C++的类而言,每次阅读源码都首先理清类中的属性和方法及继承关系。1,每个Mat对象的创建过程首先每一个Mat类的属性如下: enum { MAGIC_VAL = 0x42FF0000, AUTO_STEP ...

2018-07-02 23:36:04 3162 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除