自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python列表生成式中使用if和if-else

列表推导式总共以下有两种形式:1、[x for x in data if condition]此处if主要起条件判断作用,data数据中只有满足if条件的才会被留下,最终生成一个数据列表。2、[exp1 if condition else exp2 for x in data]此处if…else主要起赋值作用。当data中的数据满足if条件时,将其做exp1处理,否则按照exp2处...

2019-04-11 15:25:13 13915 2

原创 jupyter notebook按下shift+enter后没有输出,一直显示in[*],的解决方法

在使用Jupyter notebook时,按下shift+enter后,没有输出结果,也没有报错,就出现in[*]呢。首先的了解提示符in[ ]几种状态的含义:in[ ] 程序未运行 in[*] 程序正在运行 in[编号] 程序正在运行如上图所示,简单的输出程序,按下shift+enter,一直显示正在运行,没有输出结果。最终通过安装notebook这个包后,就行了,可通过下...

2019-04-10 16:39:06 17385 3

转载 数组名和数组名取地址

1 int a[10];2 int *p = a;3 int (*q)[10] = &a;第二个为指向数组的指针.a只是a[0]的地址,a+1就是a[1]的地址了,&a是整个a[10]的首地址,是以整个数组为角度来看,虽然它与a[0]的值相同,但是&a+1就已经增加了10个int类型的字节的长度了.  1 #include <stdio.h>...

2018-10-13 10:56:38 322

转载 opencv中SVM

首先,理解下SVM得输入格式。SVM的train()函数主要包含两个输入数据:训练数据矩阵以及对应标签组成的矩阵。其中训练数据为行向量,标签矩阵为列向量。举个例子吧,比如在实验里一共用到300张图片作为训练数据,其中150张为正例样本,150张为负例样本,那么最终得到的训练数据矩阵大小应为300行n列,这里的n代表的就是每一张图片进行特征提取(包括下采样的方法)之后的特征维数,一般在一两千左右。对...

2018-10-01 11:19:09 1839

转载 const关键字的总结

C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。一、Const作用   如下表所示: No. 作用 说明 ...

2018-09-29 09:28:49 315

转载 SVM-支持向量机算法概述

转自:https://blog.csdn.net/passball/article/details/7661887(一)SVM的背景简介支持向量机(Support Vector Machine)是Cortes和Vapnik于1995年首先提出的,它在解决小样本、非线性及高维模式识别中表现出许多特有的优势,并能够推广应用到函数拟合等其他机器学习问题中[10]。支持向量机方法是建立在统计学习...

2018-09-18 16:22:21 429

原创 C++中的结构体内的函数

        在C++中除了类中可以有构造函数和析构函数外,结构体中也可以包含构造函数和析构函数,这是因为结构体和类基本雷同,唯一区别是,类中成员变量默认为私有,而结构体中则为公有。注意,C++中的结构体是可以有析构函数和构造函数,而C则不允许。而共用体,它是不可能有析构函数和构造函数的。结构体变量所占内存长度是各成员占的内存长度之和,每个成员分别占有自己的内存单元。共用体变量所占的内存长度等于...

2018-07-02 17:05:41 23668 1

转载 高斯金字塔、差分金字塔(DOG金字塔)、图像金字塔及SIFT算法中的尺度空间

转自:https://blog.csdn.net/dcrmg/article/details/52561656一、 图像金字塔图像金字塔是一种以多分辨率来解释图像的结构,通过对原始图像进行多尺度像素采样的方式,生成N个不同分辨率的图像。把具有最高级别分辨率的图像放在底部,以金字塔形状排列,往上是一系列像素(尺寸)逐渐降低的图像,一直到金字塔的顶部只包含一个像素点的图像,这就构成了传统意义上的图像金...

2018-07-01 19:46:52 13232 1

转载 SIFT/SURF算法的作用

转自:https://blog.csdn.net/cy513/article/details/4414352SURF算法是SIFT算法的加速版,opencv的SURF算法在适中的条件下完成两幅图像中物体的匹配基本实现了实时处理,其快速的基础实际上只有一个——积分图像haar求导,对于它们其他方面的不同可以参考本blog的另外一篇关于SIFT的文章。    不论科研还是应用上都希望可以和人类的视觉一...

2018-07-01 17:25:53 3323

转载 MATLAB中的计算结果值的显示及输出到文件函数(print,fprint,fscanf,disp)

转自:https://blog.csdn.net/rushkid02/article/details/7929189print:print函数可以把函数图形保存成图片:[plain] view plaincopyminbnd = -4*pi;  maxbnd = 4*pi;  t = minbnd:0.1*pi:maxbnd;  plot(t, sin(t), 'g', 'Linewidth', ...

2018-06-28 10:50:43 22070

转载 C/C++中位运算符和位移运算符

转自:https://blog.csdn.net/jw903/article/details/42240239位移位运算符是将数据看成二进制数,对其进行向左或向右移动若干位的运算。位移位运算符分为左移和右移两种,均为双目运算符。第一运算对象是移位对象,第二个运算对象是所移的二进制位数。 移位时,移出的位数全部丢弃,移出的空位补入的数与左移还是右移花接木有关。如果是左移,则规定补入的数全部是0;如果...

2018-06-27 12:56:48 4018

转载 opencv常用函数

转自:https://blog.csdn.net/hong__fang/article/details/51191484本文主要介绍:Opencv常用函数,如均值、最大最小、归一化、滤波、旋转、求连通域等函数。一、基本函数[cpp] view plain copy//初始化  Mat img = Mat::zeros(Height, Width, CV_8UC1);  Mat img = Mat:...

2018-06-21 11:11:56 2035

转载 C/C++ 学习笔记:istringstream、ostringstream、stringstream 类介绍 和 stringstream类 clear函数的真正用途

转自:https://blog.csdn.net/TQH_Candy/article/details/524945700、C++的输入输出分为三种:(1)基于控制台的I/O    (2)基于文件的I/O        (3)基于字符串的I/O          1、头文件[cpp] view plaincopyprint?#include <sstream>  2、作用istrings...

2018-06-16 09:47:11 217

转载 回调函数的理解

转自:https://blog.csdn.net/fanyun_01/article/details/793871111.什么是回调函数?       回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事...

2018-06-13 10:53:39 205

转载 C/C++之回调函数

转自:https://www.cnblogs.com/danshui/archive/2012/01/02/2310114.html在理解“回调函数”之前,首先讨论下函数指针的概念。函数指针(1)概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的物件都是需要加载到内存中,这就决定了程序运行时的任何物件都可以用指针来指向它。函数是存放在内存代码区域内的,它们同样有地址,因此...

2018-06-13 09:41:51 113

转载 opencv中的坐标系

转自:https://blog.csdn.net/liulina603/article/details/9376229实验基础  本次实验通过一个简短的例子,主要来说明下面4个问题:  1. 坐标体系中的零点坐标为图片的左上角,X轴为图像矩形的上面那条水平线;Y轴为图像矩形左边的那条垂直线。该坐标体系在诸如结构体Mat,Rect,Point中都是适用的。(OpenCV中有些数据结构的坐标原点是在图...

2018-06-12 22:04:36 8656

转载 高斯金字塔的构建步骤

转自:https://www.cnblogs.com/starfire86/p/5735061.htmlSIFT(Scale-Invariant Feature Transform,尺度不变特征转换)在目标识别、图像配准领域具有广泛的应用,下面按照SIFT特征的算法流程对其进行简要介绍对SIFT特征做简要介绍。高斯金字塔是SIFT特征提取的第一步,之后特征空间中极值点的确定,都是基于高斯金字塔,因...

2018-06-01 10:37:57 15575

转载 角点检测

Sift之前的江湖 在Sift横空出世之前,特征点检测与匹配江湖上占据霸主地位的是角点检测家族。先来探究一下角点家族不为人知的恩怨情仇。 角点家族的族长是Moravec在1977年提出的Moravec角点检测算子,它是一种基于灰度方差的角点检测方法,该算子计算图像中某个像素点沿水平、垂直方向上的灰度差异,以确定角点位置,Moravec是第一个角点检测算法,也是角点家族的开山鼻祖。 角点家族的九袋长...

2018-06-01 09:14:40 4278 2

原创 int、string类型的转换

int、string数据类型的转换可以通过字符串流来实现。介绍两个类,istringstream和ostringstream。第一个类支持从字符串输入,其对象从内存的字符串将数据输入到程序中的变量,数据以字符串的形式存储在istringstream对象中;最后一个支持输出到字符串,其对象使用一个string对象来存储输出数据,其成员函数str返回字符串的副本;以上两个类要包含头文件<sstr...

2018-05-19 17:20:21 417

转载 C++中 explicit构造函数

C++提供了关键字explicit,可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生,声明为explicit的构造函数不能在隐式转换中使用。C++中, 一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数), 承担了两个角色。 1 是个构造;2 是个默认且隐含的类型转换操作符。所以, 有时候在我们写下如 AAA = XXX, 这样的代码, 且恰好XXX的类型正好是AAA...

2018-05-18 10:17:17 1798

转载 高阶插值——三次插值及实现

转自:https://blog.csdn.net/messi_cyc/article/details/78096649双三次插值接着双线性插值,此次为双三次插值(Bi-cubic interpolation),前面我们知道双线性插值是周边的四个点进行计算,这次双三次是通过计算周边的16个点进行插值的。Bicubicinterpolation solves for the value at a ne...

2018-05-14 10:28:51 4633

转载 样本协方差矩阵及MATLAB实现

长时间不学数学,把知识都还给老师了~一起来温习一下吧。转自:http://pinkyjie.com/2010/08/31/covariance/一、统计学的基本概念统计学里最基本的概念就是样本的均值、方差、标准差。首先,我们给定一个含有n个样本的集合,下面给出这些概念的公式描述:均值:标准差:方差:均值描述的是样本集合的中间点,它告诉我们的信息是有限的,而标准差给我们描述的是样本集合的各个样本点到...

2018-05-11 19:11:42 12466

原创 const修饰指针

1.指向const数据的非const指针const int* countPtr;这个声明从左到右读,“countPtr”是一个指向整数常量的指针;2.指向非const数据的const指针int* const ptr=&x;这个ptr指针就是const指针,声明为const的指针必须在声明时进行初始化。指向非const数据的const指针始终指向同一个内存位置,通过该指针可以修改这个位置上的...

2018-05-11 11:10:51 121

转载 openCV坐标系与row&col的关系 (Mat::at(x,y)和Mat::at(Point(x, y))的区别)

opencv中的坐标系不研究一番,都是容易搞混的。Mat类中的两个构造函数:Mat::Mat(int rows,int cols,int type);Mat::Mat (Size size, int type);Size类中的一个构造函数:Size_ (_Tp _width,_Tp _height);注意第一个Mat的构造函数的形参和Size_函数形参的差别;一下内容转自:https://blo...

2018-05-05 09:25:44 142

转载 void及void指针的含义

在阅读opencv源码的时候发现函数参数是void* 的指针,如下int cvFindChessboardCorners( const void* arr, CvSize pattern_size,   CvPoint2D32f* out_corners, int* out_corner_count,   int flags )在源码中,此处运用了CVMat结构体的指针,感到好奇。转自:https...

2018-05-04 16:20:38 329

转载 opencv中的数据结构

来源:https://blog.csdn.net/thefutureisour/article/details/8455342首先介绍2维点对Point_,它的是一个模板类。我们可以直接访问数据成员x,y。它不仅定了+、-、==、!=这4个基本的操作,还定义了点乘、叉乘等操作。特别的这个类还提供了inside函数来判断一个点是否在矩形区域内。此外,还定义了一些其他的类型转化函数,比如转化为1.X版...

2018-05-04 15:09:34 237

空空如也

空空如也

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

TA关注的人

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