自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

行者无疆的专栏

认真学习每个知识点,搞定每个技术难题

  • 博客(66)
  • 资源 (7)
  • 收藏
  • 关注

原创 深度学习中关于平均池化和最大池化的理解

接触到pooling主要是在用于图像处理的卷积神经网络中,但随着深层神经网络的发展,pooling相关技术在其他领域,其他结构的神经网络中也越来越受关注。一个典型的卷积神经网络结构图,其中的卷积层是对图像的一个邻域进行卷积得到图像的邻域特征,亚采样层就是使用pooling技术将小邻域内的特征点整合得到新的特征。作用pooling的结果是使得特征减少,参数减少,但pooling的目的并不仅在...

2019-07-25 10:00:44 14735

转载 朴素贝叶斯分类算法

贝叶斯分类是一类分类算法的总称,这类算法均以贝叶斯定理为基础,故统称为贝叶斯分类。而朴素朴素贝叶斯分类是贝叶斯分类中最简单,也是常见的一种分类方法。这篇文章我尽可能用直白的话语总结一下我们学习会上讲到的朴素贝叶斯分类算法,希望有利于他人理解。1 分类问题综述对于分类问题,其实谁都不会陌生,日常生活中我们每天都进行着分类过程。例如,当你看到一个人,你的脑子下意识判断他是学生还是社...

2019-06-21 17:02:25 673

原创 ppt裁剪成圆形图

1、插入图片2、插入形状——画个圆形,将该圆形调整至你希望截取的部分,形状填充选择无填充。如下图。(我将形状轮廓加粗以便大家看清)3、选中图片及形状(注意要先选中图片,再选形状),然后此时工具栏会出现如下图。选择绘图工具——格式。4、选择合并形状——相交

2018-01-26 13:28:14 2934

转载 标定

参考论文:Plane-based calibration of a projector-camera system. GabrielFalcao, Natalia Hurtos, Joan Massich. VIBOT Master 2008. 简介:在3D计算机视觉中,系统标定的准确性和精度是关键问题。摄像机标定经过多年研究已经有成熟的方法,Bouguet’s Calibrati

2017-03-09 14:56:00 1177 1

翻译 投影先驱Aditi Majumder

http://www.ics.uci.edu/~majumder/pub.htmlPublications REFERRED JOURNAL J27. Content-Independent Multi-Spectral Display Using Superimposed ProjectionsYuqi Li, Aditi Majumder, Dongming Lu,

2017-02-16 10:10:05 1335

原创 多视角立体影像匹配三维重建---- visualSFM的使用方法

利用多张影像对小物体进行拍摄,进而进行三维重建,是计算机视觉中的重要问题之一。目前对此研究最全面的网站是:http://vision.middlebury.edu/mview/eval/ 目前最优秀的算法是Furukawa的PMVS2:http://www.di.ens.fr/pmvs/ 目前集成了最优秀的PMVS2的系统是WuChangchang的VisualSFM(含S

2016-10-27 13:21:21 3501

转载 灰度世界算法(Gray World Algorithm)

人的视觉系统具有颜色恒常性,能从变化的光照环境和成像条件下获取物体表面颜色的不变特性,但成像设备不具有这样的调节功能,不同的光照环境会导致采集的图像颜色与真实颜色存在一定程度的偏差,需要选择合适的颜色平衡(校正)算法,消除光照环境对颜色显现的影响。灰度世界算法是最常用平衡算法。一、灰度世界算法灰度世界算法以灰度世界假设为基础,该假设认为:对于一幅有着大量色彩变化的图像,,三个分量的

2016-07-27 13:03:16 8443

原创 SLAM 学习

01/2007OpenSLAM.org goes online. News03/2015Raul Mur Artal contributed his ORB-SLAM code.09/2014Gijs Dubbelman and Brett Browning contributed their COP-SLAMcode.08/2013

2016-01-29 10:15:37 4884

转载 SURF算法

SURF算法解析一、积分图像    积分图像的概念是由Viola和Jones提出的。积分图像中任意一点(i,j)的值为原图像左上角到任意点(i,j)相应的对焦区域的灰度值的总和,其数学公式如图1所示:那么,当我们想要计算图片一个区域的积分,就只需计算这个区域的四个顶点在积分图像里的值,便可以通过2步加法和2步减法计算得出,其数学公式如下:

2016-01-28 11:19:21 790

转载 自然特征提取和匹配

首先找到图像中的一些“稳定点”,这些点是一些十分突出的点不会因光照条件的改变而消失,比如角点、边缘点、暗区域的亮点以及亮区域的点,既然两幅图像中有相同的景物,那么使用某种方法分别提取各自的稳定点,这些点之间会有相互对应的匹配点,正是基于这样合理的假设,SIFT算法的基础是稳定点。SIFT算法找稳定点的方法是找灰度图的局部最值,由于数字图像是离散的,想求导和求最值这些操作都是使用滤波器,而滤波器是有

2016-01-27 15:51:56 2253

原创 Matlab的unique函数的C++实现

float * vec_union(float* A_arry, int numA, float * B_arry, int numB){std::sort(A_arry, A_arry + numA);std::sort(B_arry, B_arry + numA);vector  v;v.resize(numA + numB);//先按最大长度声明vector::i

2015-11-07 17:13:45 1490

原创 Qt的学习

这是官方下载地址:http://qt.nokia.com/downloads点击右下角的 ftp.qt.nokia.com - ArchiveYou can find our archive of previous Qt releases here.可以进入ftp的归档下载地址,这里有各种版本的源码下载:ftp://ftp.qt.nokia.com/qt/source/

2015-06-11 13:42:37 445

原创 双目视觉测量的,极线匹配

基于OpenCV的立体匹配与极线几何测试,VC6+OpenCV+MDI框架,匹配用SIFT,基础矩阵算法可选,默认为RANSAC。鼠标在左或右图单击,在另一图上则画出对应的极线,蓝色表示。当年的日志:完成cpp版的sift移植.2:16 2006-5-26贴一点代码:[cpp] view plaincopyvoid

2015-06-10 11:07:33 4715

转载 分享一些OpenCV实现立体视觉的经验

尝试用OpenCV来实现立体视觉也有一段时间了,主要的参考资料就是Learning OpenCV十一、十二章和OpenCV论坛上一些前辈的讨论。过程中磕磕碰碰,走了不少弯路,终于在前不久解决了最头大的问题,把整个标定、校准、匹配的流程调试成功。(虽然还有一些问题至今尚未搞清)在这里写这篇文章,第一方面是给自己一个总结,第二方面是感觉OpenCV立体视觉方面的资料还是相当零散和不完整,新手入门需

2015-06-07 11:38:18 6759

原创 MFC选择文件夹对话框,选择文件路径

///*保存图片路径选择对话框*/BROWSEINFO bi;  ZeroMemory(&bi, sizeof(BROWSEINFO));  bi.hwndOwner = m_hWnd;  bi.ulFlags   = BIF_RETURNONLYFSDIRS;  LPITEMIDLIST pidl = SHBrowseForFolder(&bi);  BOOL bRet

2015-05-08 06:25:18 892

转载 MFC ListBox(列表框)的使用

ListBox的操作比较简单:1添加数据声明控件变量的类别为Control,变量类型为CListBox,变量名为m_ListBox_Content.m_ListBox_Content.AddString(_T("123"));m_ListBox_Content.AddString(_T("汉字"));m_ListBox_Content.AddString(_T("E

2015-05-06 15:08:40 8488

转载 MFC ofstream写文本文件,变量为CString

背景:由于DBD中对于房屋注记要根据用户喜好程度,将使用频率非常高的内容放在前面,以方便用户后面使用。由于CString是MFC中,而ofstream是ATL中,要使用到string。所以就要涉及到转换,网络上查询了好多资料,终于找到一种适合我的方法:CString strJieGou; ofstream out(filename);std::string str

2015-05-06 14:55:31 4141

原创 opencv对xml文件的创建,写入,读操作

1.CvFileStorage结构//3-16   CvFileStorage结构,数据通过CxCore数据存储函数访问  typedef struct CvFileStorage  {      ...  //hidden fields  }CvFileStorage;  2.写入简单的数据和结构#include "stdafx.h"  #in

2015-05-06 11:42:44 3933

转载 使用方向梯度直方图估计图像旋转角度

下面的代码通过计算图像中给定区域的方向梯度直方图来估计图像的旋转角度主要内容包括:一、计算局部图像块方向梯度直方图的函数二、把给定图像按照给定的角度旋转三、如何利用旋转后的图像的方向梯度直方图和原图像的方向梯度直方图来估计旋转角度四、绘制方向梯度直方图计算效果如下次:主要代码如下:

2015-04-29 16:36:23 4696 1

转载 [置顶] B-样条曲线教程(B-spline Curves Notes)目录

http://blog.csdn.net/tuqu/article/details/4749586B-样条曲线教程B-spline Curves Notes         本教程是关于B-样条曲线(B-spline Curves)的教程。B-样条曲线在计算机视觉(computer vision ),计算机图形学(Computer Graphics ),计算机辅助设计(Co

2015-04-25 10:58:10 2416

转载 【热门收藏】iOS开发人员必看的精品资料(100个)——下载目录

hone、iPad产品风靡全球,巨大的用户群刺激着iOS软件开发需求,然而国内人才缺口很大,正处于供不应求的状态,ios开发前景大好。我们整理了51CTO下载中心100份热门的ios开发资料,做了一个地址收藏目录,方便大家选择性下载。里边均是好资料,相信对学习ios开发有所帮助。目录下载地址:http://down.51cto.com/data/416672附件预览如下:i

2015-02-10 18:57:03 647

转载 【OpenGL】关于OpenGL中glBindTexture函数的理解

2013-05-25 23:22 1471人阅读 评论(0) 收藏 举报目录(?)[+]http://blog.csdn.net/candycat1992/article/details/8974719在OpenGL中,总是会遇到类似下面的绑定语句:[cpp] view plaincopyprint?

2015-02-05 10:39:16 28606 3

转载 计算机视觉和模式识别的源码集

UIUC的Jia-Bin Huang同学收集了很多计算机视觉方面的代码,链接如下:https://netfiles.uiuc.edu/jbhuang1/www/resources/vision/index.html TypeTopicNameReferenceLinkCode

2014-12-22 10:09:04 1856

原创 结构光编码之De Bruijn序列

如果k = 2, 则就叫binary De Bruijn sequence(下面简称DB序列). n阶的k叉DB序列: 长度为 kn ,每个子串长度为n。从左到右按子串遍历,没有一个子串是重复的。如n = 3 and k = 2 的DB序列00010111,从左到右按子串遍历:000, 001, 010, 101, 011, 111, 110, 100。 我们可以看到,这几个子串没有一个是

2014-12-09 11:37:28 4507

转载 Opencv学习笔记(五)Harris角点检测

http://blog.csdn.net/crzy_sparrow/article/details/7391511原创文章,转载请注明出处:http://blog.csdn.net/crzy_sparrow/article/details/7391511文章目录:一、Harris角点检测基本理论二、opencv代码实现三、改进的Harris角

2014-12-07 10:47:32 425

原创 关于傅里叶变换算法中的一个小算法(下标的问题)

最近研究傅里叶算法,发现很多书都没有解释明白,都是一笔

2014-08-28 22:03:27 700

原创 离散傅里叶的MFC算法详解(DFT,FFT,DCT)

算法详解:离散时间傅里叶变换DFT (2011-01-17 23:51)转载▼标签: 杂谈 源程序来自某书---------------------BOOL CDibImage::Fourier(LPSTR lpDIBBits, LONG lWidth, LONG lHeight){          

2014-08-28 21:38:41 3201

原创 雷德算法 (快速傅里叶变换中用到的倒位序算法)

下面假如使用A[I]存的是顺序位序,而B[J]存的是倒位序。IJ的时候就不用,不然就白忙活了。例如   N = 8 的时候,倒位序 顺序          二进制表示      倒位序顺序0 0                                       000          0004 1                            

2014-08-27 14:39:20 6352

原创 图像的傅里叶变换,二维傅里叶变换的物理意义

从现代数学的眼光来看,傅里叶变换是一种特殊的积分变换。它能将满足一定条件的某个函数表示成正弦基函数的线性组合或者积分。在不同的研究领域,傅里叶变换具有多种不同的变体形式,如连续傅里叶变换和离散傅里叶变换。 傅立叶变换属于调和分析的内容。"分析"二字,可以解释为深入的研究。从字面上来看,"分析"二字,实际就是"条分缕析"而已。它通过对函数的"条分缕析"来达到对复杂函数的深入理解和研究。从哲学上看

2014-08-26 21:57:51 27743

转载 GetWindowRect和GetClientRect的区别详解

http://www.cnblogs.com/wb-DarkHorse/archive/2013/07/08/3178201.htmlhttp://www.cnblogs.com/flying-roc/articles/1970298.html

2014-08-24 10:37:29 371

原创 MFC:: BeginWaitCursor()和EndWaitCursor()函数

1.BeginWaitCursor()是CCmdTarget类的函数  函数原型:void   BeginWaitCursor();    功能简介:本函数用于显示沙漏光标。调用本函数显示沙漏光标,告诉用户系统正在运行,繁忙。  注意:在不是处理单个消息时,BeginWaitCursor()可能不像其它函数那样有效,例如:OnSetCursor()的处理也能改变光标形状。  

2014-08-22 17:44:01 7048

原创 &a+1和(int )a+1的分析

1、void main ()    {      int a[5]={1,2,3,4,5};      int *p=(int*)(&a+1);     printf("%d\n,%d\n",*(a+1),*(p-1));    }  首先解释 a与&a   他两的值一样但是意义不同,a表示的是数组首元素的首地址(处于元素层,加减是以元素所占内存大小为单位计

2014-08-20 17:49:31 1342

原创 VC6.0 对话框 的控件工具箱 如何找到

在vc6的窗口上右键->controls

2014-08-14 11:17:41 5374

转载 [VC] BMP文件格式

BMP文件格式由位图文件头、位图信息和像素数据三个部分组成。位图信息又由位图信息头和调色板数据组成。在BMP格式中,位图文件头、位图信息头为固定长度,分别为14、40字节。调色板数据的多少与所用的色彩数有关,它的字节数是色彩数的四倍,每个调色板单元的前三个字节分别表示彩色的蓝、绿、红分量(注意不是常见的RGB,而是BGR),第四个字节备用。像素数据在文件的最后。在Windows中,

2014-08-12 21:02:14 549

原创 const int *p和int * const p的区别(常量指针与指向常量的指针)

对于指针和常量,有以下三种形式都是正确的:const char * myPtr = &char_A;//指向常量的指针char * const myPtr = &char_A;//常量的指针const char * const myPtr = &char_A;//指向常量的常量指针下面依次对这三种类型进行介绍。因为*操作符是左操作符,左操作符的优先级是从右到左,对于

2014-08-12 19:20:13 696

原创 const int *p,const * int p,int const *p

1 从const int i 说起      有了const修饰的ic 我们不称它为变量,而称符号常量,代表着20这个数。这就是const 的作用。ic是不能在它处重新赋新值了。     认识了const 作用之后,另外,我们还要知道格式的写法。有两种:const int ic=20;与int const ic=20;。它们是完全相同的。这一点我们是要清楚。总之,你务必要记住const 与

2014-08-12 18:30:23 412

原创 GetTextMetrics 和 GetTextExtent用法的区别

GetTextMetrics 和 GetTextExtent的区别 (c++计算字符串像数)2009-05-19 15:55使用函数GetTextExtent可以计算出一个特定的文本行的宽度和高度,使用函数GetTextMetrics可以得到字符的有关尺寸,这两个函数的使用如下:GetTextExtent 函数用途:该函数使用设备对象dc当前使用的字体计算一个文本行宽度和高度(逻辑

2014-08-12 16:02:58 7084

转载 MFC--小知识总结二

1 UpdateData 不能及时更新控件内容 原因: UpdateData是通过数据交换实现改变控件显示的,改变了之后必须要调用一次OnPaint才能实现刷新。因此,若是在一个函数里反复多次调用有时是没有效果的。若想及时更新控件内容,在调用UpdateData后,需要再调用下UpdateWindow() 来刷新窗口。 [cpp] v

2014-08-12 10:15:57 419

原创 孙鑫视频教程《深入学习window》里第三章的this指针小测试程序

//vc6.0#includeclass Cbase;Cbase *pc = NULL;class Cbase{public: Cbase*  p; Cbase() {  p = this;  pc = this; }public: virtual void fun() {  cout  }};class Cchild

2014-08-10 10:30:29 395

原创 格雷码生成算法详解(c语言)

Gray Code是一个数列集合,每个数使用二进位来表示,假设使用n位元来表示每个数好了,任 两个数之间只有一个位元值不同,例如以下为3位元的Gray Code:000 001 011 010 110 111 101 100由定义可以知道,Gray Code的顺序并不是唯一的,例如将上面的数列反过来写,也是一组GrayCode:100 101 111 110 010 011 001 0

2014-08-05 12:07:29 5181

EI收录期刊即会议

2013年被EI收录的期刊以及会议,方便查询,2014年可以借鉴使用

2014-05-03

学习计算机视觉

计算机视觉的讲解,很好的介绍了计算机视觉的技术,推荐大家好好看看

2014-04-29

MATLAB学习经典教程

我就是通过自学看这边书,学习MATLAB的,可以看懂,学习的也很快

2014-04-29

英语presentation演讲报告

自己写的英语演讲报告,哈哈。很好的奥,很详细的啊,

2012-10-21

计算机系统结构书

计算机系统结构书的pdf',很好的奥,不用买书了,自己看pdf

2012-10-21

大整数乘法实现

有详细的解释,说明,算法实现的具体效果图等

2012-10-21

关于C#windows编程的QQ程序

是用C#做的一个小程序,基本功能已经实现,希望大家一起改进。。

2011-03-09

空空如也

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

TA关注的人

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