自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jackery's Special Column

Today is difficult,tomorrow is more difficult,but the day after tomorrow is beautiful,Keep Fight !

  • 博客(234)
  • 资源 (11)
  • 收藏
  • 关注

原创 如何使用VS2008命令行选项查看对象的内存布局 ?

Visual Studio 2008(VS2008)可以允许用户查看C++对象在内存中的布局。这个选项就是/d1 reportSingleClassLayout。在写好相应的xxx.cpp文件之后,需要如下步骤:(1) 启动VS2008的命令行工具“Visual Studio 2008 Command Prompt”,切换到cpp文件所在目录之后;(2) 输入如下的命令:cl [filename].cpp /d1reportSingleClassLayout[className]这里的cl

2015-06-15 19:01:01 1051

原创 cvStartReadSeq函数说明

对于cvStartReadSeq函数官方文档说明如下:Initializes the process of sequential reading from a sequence.C: void cvStartReadSeq(const CvSeq* seq, CvSeqReader* reader, int reverse=0 )Parameters: seq – Sequencereader – Reader state; initialized by the functionrevers

2015-06-03 18:37:02 1656 2

原创 数字图像加噪

Part One :图像加噪原理1. 对于椒盐噪声(Salt And Pepper Noise)椒盐噪声是一种因为信号脉冲强度引起的噪声,信噪比(Signal Noise Rate)是衡量图像噪声的一个数字指标。给一副数字图像加上椒盐噪声的处理顺序应该如下:指定信噪比 SNR 其取值范围在[0, 1]之间计算总像素数目 SP, 得到要加噪的像素数目 NP = SP * (1-SNR)随机获取要加噪的每个像素位置P(i, j)指定像素值为255或者0。重复c, d两个步骤完成所有像素的

2015-06-02 18:07:21 1884

原创 Deep Learning(深度学习)学习系列之(八)

Deep Learning(深度学习)学习笔记整理系列声明:1)该Deep Learning的学习系列是整理自网上很大牛和机器学习专家所无私奉献的资料的。具体引用的资料请看参考文献。具体的版本声明也参考原文献。2)本文仅供学术交流,非商用。所以每一部分具体的参考资料并没有详细对应。如果某部分不小心侵犯了大家的利益,还望海涵,并联系博主删除。3)本人才疏学浅,整理总结的时候难免出错,还望各位前辈不吝指正,谢谢。4)阅读本文需要机器学习、计算机视觉、神经网络等等基础(如果没有也没关系了,没有就看看,

2015-06-01 14:12:01 1439

原创 Deep Learning(深度学习)学习系列之(七)

Deep Learning(深度学习)学习笔记整理系列声明:1)该Deep Learning的学习系列是整理自网上很大牛和机器学习专家所无私奉献的资料的。具体引用的资料请看参考文献。具体的版本声明也参考原文献。2)本文仅供学术交流,非商用。所以每一部分具体的参考资料并没有详细对应。如果某部分不小心侵犯了大家的利益,还望海涵,并联系博主删除。3)本人才疏学浅,整理总结的时候难免出错,还望各位前辈不吝指正,谢谢。4)阅读本文需要机器学习、计算机视觉、神经网络等等基础(如果没有也没关系了,没有就看看,

2015-06-01 14:11:04 1574

原创 Deep Learning(深度学习)学习系列之(六)

Deep Learning(深度学习)学习笔记整理系列声明:1)该Deep Learning的学习系列是整理自网上很大牛和机器学习专家所无私奉献的资料的。具体引用的资料请看参考文献。具体的版本声明也参考原文献。2)本文仅供学术交流,非商用。所以每一部分具体的参考资料并没有详细对应。如果某部分不小心侵犯了大家的利益,还望海涵,并联系博主删除。3)本人才疏学浅,整理总结的时候难免出错,还望各位前辈不吝指正,谢谢。4)阅读本文需要机器学习、计算机视觉、神经网络等等基础(如果没有也没关系了,没有就看看,

2015-06-01 14:08:05 1076 1

原创 Deep Learning(深度学习)学习系列之(五)

Deep Learning(深度学习)学习笔记整理系列声明:1)该Deep Learning的学习系列是整理自网上很大牛和机器学习专家所无私奉献的资料的。具体引用的资料请看参考文献。具体的版本声明也参考原文献。2)本文仅供学术交流,非商用。所以每一部分具体的参考资料并没有详细对应。如果某部分不小心侵犯了大家的利益,还望海涵,并联系博主删除。3)本人才疏学浅,整理总结的时候难免出错,还望各位前辈不吝指正,谢谢。4)阅读本文需要机器学习、计算机视觉、神经网络等等基础(如果没有也没关系了,没有就看看,

2015-06-01 14:06:13 1120

原创 Deep Learning(深度学习)学习系列之(四)

Deep Learning(深度学习)学习笔记整理系列声明:1)该Deep Learning的学习系列是整理自网上很大牛和机器学习专家所无私奉献的资料的。具体引用的资料请看参考文献。具体的版本声明也参考原文献。2)本文仅供学术交流,非商用。所以每一部分具体的参考资料并没有详细对应。如果某部分不小心侵犯了大家的利益,还望海涵,并联系博主删除。3)本人才疏学浅,整理总结的时候难免出错,还望各位前辈不吝指正,谢谢。4)阅读本文需要机器学习、计算机视觉、神经网络等等基础(如果没有也没关系了,没有就看看,能

2015-06-01 14:04:52 1071

原创 Deep Learning(深度学习)学习系列之(三)

Deep Learning(深度学习)学习笔记整理系列声明:1)该Deep Learning的学习系列是整理自网上很大牛和机器学习专家所无私奉献的资料的。具体引用的资料请看参考文献。具体的版本声明也参考原文献。2)本文仅供学术交流,非商用。所以每一部分具体的参考资料并没有详细对应。如果某部分不小心侵犯了大家的利益,还望海涵,并联系博主删除。3)本人才疏学浅,

2015-06-01 14:03:01 1429

原创 Deep Learning(深度学习)学习系列之(二)

Deep Learning(深度学习)学习笔记整理系列声明:1)该Deep Learning的学习系列是整理自网上很大牛和机器学习专家所无私奉献的资料的。具体引用的资料请看参考文献。具体的版本声明也参考原文献。2)本文仅供学术交流,非商用。所以每一部分具体的参考资料并没有详细对应。如果某部分不小心侵犯了大家的利益,还望海涵,并联系博主删除。3)本人才疏学浅,整理总结的时候难免出错,还望各位前辈不吝指正,谢谢。4)阅读本文需要机器学习、计算机视觉、神经网络等等基础(如果没有也没关系了,没有就看看,能

2015-06-01 14:00:02 1243

原创 Deep Learning(深度学习)学习系列之(一)

Deep Learning(深度学习)学习笔记整理系列http://blog.csdn.net/gggg_ggg?viewmode=contents 声明:1)该Deep Learning的学习系列是整理自网上很大牛和机器学习专家所无私奉献的资料的。具体引用的资料请看参考文献。具体的版本声明也参考原文献。2)本文仅供学术交流,非商用。所以每一部分具体的参考资料并没有详细对应。如果某部分不小心侵犯了大家的利益,还望海涵,并联系博主删除。3)本人才疏学浅,整理总结的时候难免出错,还望各位前辈不吝指正

2015-06-01 13:53:26 1545

原创 关于高斯滤波理论编程资料汇总

一、高斯图像滤波原理及其编程离散化实现方法二、图像处理 -- 高斯滤波器原理

2015-05-28 11:10:14 963

原创 Bilateral Filtering(双边滤波)算法研究

1. 简介图像平滑是一个重要的操作,而且有多种成熟的算法。这里主要简单介绍一下Bilateral方法(双边滤波),这主要是由于前段时间做了SSAO,需要用bilateral blur 算法进行降噪。Bilateral blur相对于传统的高斯blur来说很重要的一个特性即可可以保持边缘(Edge Perseving),这个特点对于一些图像模糊来说很有用。一般的高斯模糊在进行采样时主要考虑了像素间的空间距离关系,但是却并没有考虑像素值之间的相似程度,因此这样我们得到的模糊结果通常是整张图片一团模糊。Bila

2015-05-27 11:15:59 3875 1

原创 GPU & CPU编程

GPU除了用处图形渲染领域外,还可以用来做大规模的并行运算,这里我们称其为GPGPU(General Purpose GPU);GPGPU计算通常采用CPU+GPU异构模式,由CPU负责执行复杂逻辑处理和事务管理等不适合数据并行的计算,由GPU负责计算密集型的大规模并行计算。比如医学上对图像进行重建、解大规模方程组等,接下来让我们进入GPU高性能运算之CUDA的世界吧!CUDA编程:

2015-05-27 09:40:42 2868 6

原创 投影矩阵的推导(Deriving Projection Matrices)(转)

概述: 什么是投影? 计算机显示器是一个二维表面,所以如果你想显示三维图像,你需要一种方法把3D几何体转换成一种可作为二维图像渲染的形式。那也正是投影做的。拿一个简单的例子来说,一种把3D对象投影到2D表面的方法是简单的把每个坐标点的z坐标丢弃。

2015-05-25 14:38:46 5834

翻译 如何利用c++在不按enter键的情况下显示输入的字符

今天是周末,北京的天气越来越热了,偶然在overstackflow上看到这个帖子,不禁回想起学校的点点滴滴,顾翻译如此,如有不当,望各位多多批评指正!Question :Adam:因为不是经常用到,所以我总是记不住如何实现这个功能。在 C/C++ 中,不用到下一行(输入回车)就从标准输入获得字符最好的方法是什么呢?另外如果不用把字符敲入屏幕那肯定是最完美的,但我仅仅想不通过敲控制台(Enter)就获得键盘输入。Some answers:Best one,来自 Johannes Schaub

2015-05-24 22:21:54 5328

原创 C++ 虚函数经典深入解析

C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里不做过多的阐述。大家可以看看相关的C++的书籍。在这篇文章中,我只想从虚函数的实现机制上面为大家 一个清晰的剖析。当然

2015-05-22 11:53:17 3003 1

原创 图像特征检测之Harris角点算法

图像检测是图像分割,图像识别的基础,也是不可缺少的关键。在视觉计算理论框架中,抽取二维图像的边缘、角点、纹理等基本特征,是整个框架的第一步;本文章对Harris角点算法做了比较详细的理论介绍以及相关实现。

2015-05-20 10:21:40 11828 1

原创 Random Sample Consensus(RANSAC)算法介绍

转眼间2012年过了三个月了,最近在做目标跟踪,需要利用ransac算法进行图像匹配,使用Opencv+vs进行实现。终于初见成效啊,很激动也很兴奋,在这里mark一下,以备查用 !这里就不贴源码了,想想都是泪啊!       RANSAC是“RANdom SAmple Consensus(随机抽样一致)”的缩写。它可以从一组包含“局外点”的观测数据集中,通过迭代方式估计数学模型的参数。它

2015-05-13 16:32:33 5879 1

原创 SVN代码管理

当你每天commit 、chenkin、checkout code成为习惯时,也许不会太在意为何这样做!当你熟悉SVN代码管理中简单的提交、解决冲突时,是否已经知道working copy 与working base进行代码比较的时候,是否意识到SVN代码管理的整个架构呢?这篇文章真的不能给你带来什么技术的价值,但至少能给你带来一些思考,学会一种解决问题的方式,而不是看到问题就Baidu搜索,不否认搜索为我们带来的巨大便捷,但结果里面有太多我们不需要甚至误导我们的东西。既然选择技术研发行业,选择平

2015-05-13 10:46:55 2897

转载 The Beauty of DirectX 11 --- constant buffer, buffered/structure buffer

原文转自:点击打开链接Constant Buffer         Constant buffer(cb)是DX10中引入的概念,它取代了DX9时代GPU常量寄存器的概念,允许通过一块大小可变的buffer向shader提供常量数据,而不是之前数量非常受限的n个寄存器,这也是我们遇到的第一种可在shader着色阶段由HLSL访问的资源。 管线的每个可编程阶段都能同时访问一个或者几个cb,

2015-05-06 11:45:28 2441

原创 Windows核心编程---动态链接库(XX.dll)与静态库(XX.lib)

最近细读了Windows核心编程的内存管理与动态链接库部分,虽然有些人对Windows未来说三道四,但不得不承认微软windows系统的强大功能,以及其深邃的架构设计思想,令人钦佩。通过这次阅读对库文件有了更深刻的认识,总结于此!动态链接库(Dynamic Linked Library):Windows为应用程序提供了丰富的函数调用,这些函数调用都包含在动态链接库中。其中有3个最重要的三个库为:Kernel32.dll、Use32.dll、GDI32.dll,介绍如下:Kernel32.dll:它包含

2015-05-06 10:21:04 1695

原创 2D Transformations

关于2D的一些理论以及推导过程,详细描述了图像的平移、缩放以及旋转等;

2015-04-29 16:33:49 1288

原创 Windows核心编程--Unicode与ANSI

自Windows NT开始,Windows的所有版本都完全使用Unicode来构建。Windows的所以核心函数(创建窗口、显示文本、进行字符串处理等)都需要Unicode字符串。调用Windows函数时,如果想他传入一个ANSI字符串(有单字节组成的一个字符串),那么函数首先把字符串转换为Unicode,再把结果传给操作系统。如果希望函数返回ANSI字符串,那么希望寒素返回ANSI字符串,那么操作系统会把Unicode字符串转换为ANSI字符串,再把结果返回给我们的应用程序。所有这些转换都是在幕后进行的。

2015-04-29 10:31:33 1152

原创 向量的点积与叉积回顾

向量是3D图形处理、图像处理的基础;在这里,我们回顾一下基本的支持:向量的数量积和向量积:

2015-04-25 10:52:41 2211

转载 静态链接库与动态链接库导出函数详解

文章来源:http://hi.baidu.com/yueyemijing/blog/item/b0a3f500f932c181e850cd07.htmlMSDN资料:http://msdn.microsoft.com/zh-cn/library/d91k01sh(VS.80).aspxhttp://pcedu.pconline.com.cn/empolder/gj/vc/0509/69

2015-04-22 17:10:10 1915

原创 C++ 高级进阶攻略 Step Three

1.      知识点1.1.         数据结构和算法1.1.1.          链表1.1.2.          栈1.1.3.          排序算法冒泡排序选择排序插入排序快速排序1.2.         Linux1.2.1.

2015-04-16 10:48:58 1176

原创 C++ 中级学习攻略 Step Two

构造函数析构拷贝构造赋值构造

2015-04-16 10:33:53 1544 2

原创 C++初级学习攻略 Step One

C++学习

2015-04-16 10:29:27 1173

原创 #pragma UNROLL 4

在图像处理程序中,你会看到类似于#pragma unroll 4这样的语句(注:在DX中,也许你会见到[unroll(3)] for(int i = 0;i < Total; i++)类似情况),现具体解释如下:语法:#pragma UNROLL(n)#pragma UNROLL告诉编译器一个循环中应该展开n次(其实我觉得是告诉编译器循环展开n次是安全的),有助于对那些不容易展开的循环有更大概率的进行软件流水。其实很多很多时候编译器会自动判断各种信息,但是这增加了冗余开销,反倒不如直接

2015-04-13 17:06:13 2742

原创 DECLARE_INTERFACE(A,B)作用

DECLARE_INTERFACE_(IDINTVariable, IDVariable){ STDMETHOD_(IDEffectType*, GetType)(THIS) PURE; STDMETHOD(GetDesc)(THIS_ D3D10_EFFECT_VARIABLE_DESC *pDesc) PURE;}该结构的作用类似与结构体,声明接口A继承于接口B* STDMETHOD宏以声明方法的名字作为参数,方法返回一个标准的COM HRESULT值。 STDMETH

2015-04-10 16:09:48 3907

原创 3D图象算法(转)

可视化编辑器,alt+1到9键,切换到工具区,tab键,选择按钮,esc键,返回编辑 3D简介   我们首先从坐标系统开始。你也许知道在2D里我们经常使用Ren?笛卡儿坐标系统在平面上来识别点。我们使用二维(X,Y):X表示水平轴坐标,Y表示纵轴坐标。在3维坐标系,我们增加了Z,一般用它来表示深度。所以为表示三维坐标系的一个点,我们用三个参数(X,Y,Z)。这里有不同的笛卡儿三维系统可以使用。但是它们都是左手螺旋或右手螺旋的。右手螺旋是右手手指的卷曲方向指向Z轴正方向,而大拇指指向X轴正方向。左手

2015-04-07 14:22:48 4633

原创 关于C++与Matlab混合编程错误??? Unexpected Standard exception from MEX file.

最近在用c++和matlab 混合编程是遇到了一些问题,如下:??? Unexpected Standard exception from MEX file.What() is:c:program Error in ==> mscale at 32 [rho,s] = matscale(abs(a),0.01);Error in ==> utScaledExpm at 7[s,junk,a] = mscale(a,'noperm','safebal');Error in ==>

2015-04-02 15:02:41 2825

原创 如何根据梯度重建原始图像以及图像重建常用算法?

在数字图像处理过程中,经常会遇到求梯度后,重新构建图像的问题。一般情况下,都是通过解泊松方程(还有其他方式重构图像,具体算法如下图所示,),利用拉普拉斯算子求解;但有一点请注意泊松方程求出的只是近似值,无法求出精确的原始值。 常用图像重建算法

2015-04-02 14:34:07 4601 4

原创 Win8系统108个运行命令 你能记住多少?(转)

Win8系统108个运行命令 你能记住多少?

2015-04-01 18:09:54 1166

原创 c++ 书籍(zz)

From:http://blog.csdn.net/is2120/article/details/44317241下面是转载的在博客上看到的一个C++书籍阅读清单,可以参考下: 阶段 1 《Essential C++》 这是一本内容不多但很实用的C++入门书籍,强调快速上手与理解C++编程。本书主要围绕一系列逐渐复杂的程序问题,以及用以解决这些问题的语言特性展开讲解。你不只学到C++的函数和结构,也会学习到它们的设计目的和基本原理。 《C++ Primer》 本书对C++基本概念、技术、以及现

2015-03-30 13:24:43 1322

原创 终于找到了-----------让工资再涨的编程方式

纵观各公司代码,莫名其妙的变量命名方式五花八门,可谓没有统一的命名规则;甚至有些自己定义的变量,过一段时间后,都不知道什么含义;针对此,下面介绍一下Windows开发过程中的命名规则;让你的编程水平更上一层楼,更你的程序更美,更受人青睐。 为了帮助大家记忆和区分变量,采用这种命名规则,编程人员在一段时间后就不会忘记自己定义变量的含义了,;如果都养成了这样命名的良好习惯,到时候阅读代码是不是会很享受,岂不美哉?

2015-03-26 13:52:51 2395

原创 DX11之D3DXMatrixIdentity 函数

单位矩阵:在矩阵的乘法中,有一种矩阵起着特殊的作用,如同数的乘法中的1,我们称这种矩阵为单位矩阵.它是个方阵,从左上角到右下角的对角线(称为主对角线)上的元素均为1以外全都为0。对于单位矩阵,有AE=EA=A。 当用单位矩阵去乘以任何其它顶点向量时,都不会改变,但可方便地修改单位矩阵为旋转,平移和缩放矩阵。如图:D3DXMatrixIdentity 函数作用介绍:创建一个单位矩阵。定义:D3DXMATRIX *D3DXMatrixIdentity( D3DXMATRIX *

2015-03-26 10:11:24 1711

原创 算法基础之微积分--线性代数--离散数学

最近在实施算法的时候,感觉数学知识不足了,在此大补一哈--------------------------------------------------微积分----------------------------------------------------------微积分公开课:麻省理工学院:单变量微积分http://ocw.mit.edu/courses/mathematics/18-01sc-single-variable-calculus-fall-2010/http

2015-03-13 10:53:48 4435

原创 关于error LNK2019: unresolved external symbol错误

1.LNK2019错误一般都是 compile是能找到相应的header (.h)文件,但链接时找不到相应的 lib 库文件(也含dll文件)。如果相关库存在的话,一般通过添加附加库,可以解决问题

2015-03-06 10:17:55 1381

MobaXterm工具

MobaXterm是一款非常好用的远程连接客户端,软件通过ssh/x方式连接Linux并运行x程序,对于不喜欢使用xmanager软件的用户来说,MobaXterm是最佳的替代品。

2016-10-23

编译工具cmake(cmake-3.6.1-win64-x64)

CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。

2016-08-24

CompPhoto-NUIGroup-GSoC-2012-master

本代码为泊松融合的源码,内容齐全,区别于基本的拉普拉斯融合方法,算法实现较为详细

2015-07-06

Game Engine Architecture(中英两版本)

注意:中文版只有第1章和第14章。 该书对游戏引擎包含渲染引擎、物理引擎、碰撞检测系统、音效、脚本引擎、电脑动画、人工智能、网络引擎以及场景管理进行详细深入的介绍。本资源是Game Engine Architecture(游戏引擎架构)设计的经典教材,在此为了方便大家学习,包含了中文与英文两个版本;给那些游戏引擎爱好者十足的学习提高自己的机会。

2015-05-26

OpenGL初级教程

本教程适合于初级学习OpenGL的初学者,比较详细的介绍了OpenGL以及图像图形的一些知识以及一些案例代码!

2015-05-18

OpenGL实现离屏渲染(Offscreen Render),

这是一个初级的OpenGL程序Demo,实现了Offscreen Render,在VS下可以直接运行,拖动鼠标右键可以实现内正方体的转动,拖动鼠标左键可以实现外正方体的转动;适合初学OpenGL

2014-12-30

程序员与算法工程师计算器

以前总是用Win7自带的计算器,现在发现一个功能很牛X的计算器,非常适合程序员,特别是做相关算法的程序员或者研发工程师

2014-11-14

Denpends.Exe

这是查找类依赖的一个小工具,个人感觉很好用

2014-10-11

Everything-1.2.1.371.rar

这是工作后发现的快速查找文件的软件,比Windows系统自带的查找速度要快

2014-09-17

MFC开发大全光盘代码与PDF

接触MFC两个月了,这是买的书光盘里的资料的完整完整版,由于权限只允许50M一下的,就只先上传光盘代码了,希望对以后大家有用!

2014-09-03

空空如也

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

TA关注的人

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