自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于OpenCV 2.4.9/3.1的汉字显示(FreeType 2.6.2)

1、主要工作(1)FreeType下载与编译;(2)OpenCV工程demo中须添加代码资源;(3)OpenCV中添加FreeType库及配置;(4)遇到的问题与解决;2、工作具体内容2.1 汉字显示准备工作由于OpenCV自带的cvInitFont和cvPutText函数不支持向图像中写入中文,需要使用FreeType库来进行汉字显示。FreeType库是一个完全

2016-10-30 20:02:07 4370 2

转载 对线性回归、逻辑回归、各种回归的概念学习

回归问题的条件/前提:1) 收集的数据2) 假设的模型,即一个函数,这个函数里含有未知的参数,通过学习,可以估计出参数。然后利用这个模型去预测/分类新的数据。1. 线性回归假设 特征 和 结果 都满足线性。即不大于一次方。这个是针对 收集的数据而言。收集的数据中,每一个分量,就可以看做一个特征数据。每个特征至少对应一个未知的参数。这样就形成了一个线性

2017-08-10 11:31:00 607

转载 Python中list,tuple,dict,set的区别和用法

Python语言简洁明了,可以用较少的代码实现同样的功能。这其中python的四个内置数据类型功不可没,他们即是list, tuple, dict, set。这里对他们进行一个简明的总结。List字面意思就是一个集合,在Python中List中的元素用中括号[]来表示,可以这样定义一个List:[py] view plain copy

2017-08-07 16:57:28 756

转载 线性SVM与SoftMax分类器

目录(?)[+]作者: 寒小阳 时间:2015年11月。 出处:http://blog.csdn.net/han_xiaoyang/article/details/49999299 声明:版权所有,转载请注明出处,谢谢。1. 线性分类器在深度学习与计算机视觉系列(2)我们提到了图像识别的问题,同时提出了一种简单的解决方法——KNN。然后我们也看到

2017-08-01 10:58:57 782

转载 从K近邻算法、距离度量谈到KD树、SIFT+BBF算法

本文各部分内容分布如下:第一部分讲K近邻算法,其中重点阐述了相关的距离度量表示法,第二部分着重讲K近邻算法的实现--KD树,和KD树的插入,删除,最近邻查找等操作,及KD树的一系列相关改进(包括BBF,M树等);第三部分讲KD树的应用:SIFT+kd_BBF搜索算法。    同时,你将看到,K近邻算法同本系列的前两篇文章所讲的决策树分类贝叶斯分类,及支持向量机SVM一样,也是用于解

2017-07-05 11:25:46 1004

转载 oh my zsh的安装与配置

安装curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh 当然也可以通过Git下载 git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh配置创建配置文件cp ~

2017-07-04 20:08:15 797

转载 快速排序 算法 原理与代码

快速排序算法的精髓在于,跟它一比高数也显得那么生动活泼…。本文由啊哈磊吐槽而成,话说我还是头一次见到这么萌的变量,简直颠覆我对变量这个兵种、对算法这个种族的传统观念。正在被算法欺负吗?快进来看看:作者:啊哈磊来源:51CTO博客|2014-03-03 16:44 移动端 收藏  分享高快省的排序算法有没有既不浪费空间又可以快一

2017-05-18 20:03:46 494

转载 深入浅出K-Means算法

在数据挖掘中,K-Means算法是一种cluster analysis的算法,其主要是来计算数据聚集的算法,主要通过不断地取离种子点最近均值的算法。问题K-Means算法主要解决的问题如下图所示。我们可以看到,在图的左边有一些点,我们用肉眼可以看出来有四个点群,但是我们怎么通过计算机程序找出这几个点群来呢?于是就出现了我们的K-Means算法(Wikipedia链接)

2017-05-16 16:37:01 549

转载 c++ vector 基本用法 (3)

vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的.     用法:          1.文件包含:                首先在程序开头处加上#include以包含所需要的类文件vector          还有一定要加上using name

2017-05-07 22:19:12 624

转载 c++ vector 基本用法 (2)

一、向量的介绍    向量 vector 是一种对象实体, 能够容纳许多其他类型相同的元素, 因此又被称为容器。 与string相同, vector 同属于STL(Standard Template Library, 标准模板库)中的一种自定义的数据类型, 可以广义上认为是数组的增强版。        在使用它时, 需要包含头文件 vector, #include

2017-05-07 22:18:09 466

转载 c++ vector 基本用法 (1)

vector是STL中最常见的容器,它是一种顺序容器,支持随机访问。 vector是一块连续分配的内存,从数据安排的角度来讲,和数组极其相似, 不同的地方就是:数组是静态分配空间,一旦分配了空间的大小,就不可再改变了; 而vector是动态分配空间,随着元素的不断插入,它会按照自身的一套机制不断扩充自身的容量。vector的扩充机制:按照容器现在容量的一倍进行增长。 vector容器分配的

2017-05-07 22:00:55 2088

转载 C++引用作为函数参数

有了变量名,为什么还需要一个别名呢?C++之所以增加引用类型, 主要是把它作为函数参数,以扩充函数传递数据的功能。到目前为止我们介绍过函数参数传递的两种情况。1) 将变量名作为实参和形参这时传给形参的是变量的值,传递是单向的。如果在执行函数期间形参的值发生变化,并不传回给实参。因为在调用函数时,形参和实参不是同一个存储单元。【例6.18】要求将变量i和j的值互换。下面的

2017-05-07 21:45:42 707

原创 ArcGIS API For Javascript之服务端配置与应用

之前的离线部署工作见上篇博客ArcGIS API For Javascript之离线部署>。2.2 IIs服务开启一、进入Win7的"控制面板",选择“大图标”显示控制面板,找到“程序和功能”。二、点击程序和功能,进入程序和功能控制面板,找到右侧的“打开或关闭Windows功能”。三、点击“打开或关闭Windows功能”,进入Windows功能界面。 展开Inter

2017-05-06 12:32:03 1214 2

原创 关于图像降色彩后,彩色直方图统计与实际像素值不匹配问题

先来看一个通过遍历图像来进行图像降色彩(Color Reduce)的例子:一、遍历图像的最基本方式:at(i,j)Mat类提供了一个at的方法用于取得图像上的点,它是一个模板函数,可以取到任何类型的图像上的点。下面我们通过一个图像处理中的实际来说明它的用法。在实际应用中,我们很多时候需要对图像降色彩,因为256*256*256实在太多了,在图像颜色聚类或彩色直方图时

2017-05-06 10:54:08 991

原创 OpenCV:通过Mat遍历图像的几种方法

我们在实际应用中对图像进行的操作,往往并不是将图像作为一个整体进行操作,而是对图像中的所有点或特殊点进行运算,所以遍历图像就显得很重要,如何高效的遍历图像是一个很值得探讨的问题。一、遍历图像的4种方式:at(i,j)Mat类提供了一个at的方法用于取得图像上的点,它是一个模板函数,可以取到任何类型的图像上的点。下面我们通过一个图像处理中的实际来说明它的用法。在实际应用中,我

2017-05-02 00:53:07 17612 1

原创 SIFT算法详解与实现

SIFT(Scale-invariant feature transform)是一种检测局部特征的算法,该算法通过求一幅图中的特征点(interest points,or corner points)及其有关scale 和 orientation 的描述子得到特征并进行图像特征点匹配,获得了良好效果,详细解析如下:算法描述SIFT特征不只具有尺度不变性,即使改变旋转

2017-04-18 11:22:05 4877

原创 ArcGIS API For Javascript之多图层显示与隐藏,图层要素选框查询

ArcGIS API For Javascript之定位功能

2017-04-12 21:21:42 22625 5

原创 ArcGIS API For Javascript之地图基本加载与显示,地图切换、缩放、定位、比例尺、鹰眼图、坐标显示、查询搜索功能实现

ArcGIS API For Javascript之地图加载与显示

2017-04-12 21:20:51 20909 9

原创 ArcGIS API For Javascript之离线部署

ArcGIS API For Javascript之离线部署

2017-04-12 21:19:38 2839 1

原创 基于VMware 12的Ubantu 16.04之上的Tensorflow深度学习框架搭建

基于VMware 12的Ubantu 16.04之上的Tensorflow深度学习框架搭建

2017-04-12 21:17:41 2768

转载 char指针与char数组的区别(非常详细!)

首先看指针:char *p = “helloworld”;    在这里p是一个变量,其类型为指针类型,并且指向一个字符串,字符串内容为”helloworld”,如果要访问p[2]的话,就需要先从p中取出地址,该地址为”helloworld”的首地址,然后再加上偏移量2,就得到了’l’这个字符,所以其访问的方式为先从p中取出地址,然后再将该地址加上偏移量,得到一个地址,最后从这个地

2017-03-16 10:58:33 1624

原创 图像拼接

1、主要工作尝试对所给的52张JPEG图像进行拼接,看其是否可行。2、工作具体内容2.1 利用所给程序验证拼接可行性这里利用stitching.cpp以及stitching_detailed.cpp基于openCV 2.4.9版本进行试验,发现无法完成拼接。stitching.cpp#include #include #include "opencv2/highgu

2017-02-25 16:19:28 1892 1

原创 OpenCV——SAD立体匹配

一:原理双目立体视觉技术是仿照人类利用双目线索感知深度信息的方法,实现对三维信息的感知。为解决智能机器人抓取物体、视觉导航、目标跟踪等奠定基础。 双目立体视觉(Binocular Stereo Vision)是机器视觉的一种重要形式,它是基于视差原理并利用成像设备从不同的位置获取被测物体的两幅图像,通过计算图像对应点之间的位置偏差,来获取物体三维几何信息的方法。融合两只眼睛获取的图像并观察

2016-11-20 22:46:59 4481 1

原创 OpenCV相机标定

一:原理相机标定:简单的说,就是获得相机参数的过程。参数如:相机内参数矩阵,投影矩阵,旋转矩阵和平移矩阵等•什么叫相机参数?简单的说,将现实世界中的人、物,拍成一张图像(二维)。人或物在世界中的三维坐标,和图像上对应的二维坐标间的关系。表达两种不同维度坐标间的关系用啥表示?用相机参数。•相机的成像原理先来看一下,相机的成像原理:  如图所示,这是一个相机模型。将物体

2016-11-20 21:49:08 1055

原创 MATLAB形态学图像处理

一.作业内容      使用MATLAB形态学图像处理函数(选择其中3种或以上):bwmorph, bwareaopen, bwhitmiss,strel, imdilate, imerode, imopen, imclose, imtophat。二.作业分析clear;clc;% 首先读取图片 图片的命名方式按照功能i = imread('pic.jpg');Sou

2016-11-20 21:20:04 4843

原创 Matlab图像压缩

一.作业内容读取一幅灰度或者彩色图像,实现下列算法: 首先将图像分成许多8X8的子图像,对每个子图像进行DCT,对每个子图像的64个系数,按照每个系数的大小来排序后, 舍去小的变换系数,只保留16个系数,实现图像4:1的压缩。二.作业分析cr = 0.25;i = imread('lena.jpg');i = rgb2gray(i);i1 = im2double(i);%i

2016-11-20 21:00:29 17012 8

原创 Matlab小波变换

一.作业内容(1) 任意给定一离散的1D数字信号(或实际采集1D信号),编成实现Harr小波的一尺度快速分解,画出原始信号及分解后近似分量及细节分量图。 (2)利用上述分解得到的近似分量和细节分量,进行Harr小波反变换,即重构信号。画出重构信号的曲线。 (3)计算重构信号与原始信号的残差,画出残差曲线示意图,并对残差曲线作进一步分析。二.作业分析1.任意给定一离散的1D数字信

2016-11-20 20:47:09 7897

原创 Matlab彩色图像处理

一.作业内容对一幅灰度图像f(x,y): (1)任意选择一幅RGB彩色图像,分别提取R、G、B分量, 并分别显示各分量的灰度图像。 (2)将上述图像转化为HSI模型,分别显示H、S、I分量的 灰度图像。 (3)任意读取一幅8bit红外灰度图像,对其进行伪彩色处理,结果应突出感兴趣区域。二.作业分析1.分别提取R、G、B分量, 并分别显示各分量的灰度图像; I =

2016-11-20 17:40:08 10597

原创 Matlab图像噪声处理

一.内容对一幅灰度图像f(x,y): (1)对f(x,y)加高斯白噪声和椒盐噪声; (2)分别画出原图和加噪后的图像及其各自对应的直方图;(3)用几何均值滤波分别对加高斯噪声和椒盐噪声图进行滤波处理,并进行比较; (4)用自适应中值滤波分别对加高斯噪声和椒盐噪声图进行滤波处理;并进行比较。 注:滤波窗口可根据需要自行设定。二.分析1.对f(x,y)加高斯白噪声和椒盐

2016-11-19 01:10:21 26238 5

原创 Matlab图像频域处理

一.内容对一幅灰度图像:(1) 计算并画出此图像的中心化频率谱。(2)分别用高斯低通和高斯高通滤波器对图像进行频域处理。(3)用频域拉普拉斯算子对此图像进行锐化处理。二.结果1.计算并画出此图像的中心化频率谱。  图1 图像中心化频率谱  2.分别用高斯低通和高斯高通滤波器对图像进行频域处理。 图2 高斯滤波 3.用频域拉普拉

2016-11-19 01:04:04 9047

原创 Matlab直方图均衡化及直方图匹配, 空间滤波(均值滤波及中值滤波),并计算信噪比

一.内容(1)直方图均衡化及直方图匹配;(2)空间滤波(均值滤波及中值滤波),并计算信噪比。二.结果1.直方图均衡化  图1 直方图均衡化 2.直方图匹配 图2 直方图匹配3.空间滤波 图3 空间滤波三.程序完整代码主程序:%第一部分:直方图均衡及直方图匹配%直方图均衡化 clear; L = 2

2016-11-19 00:58:15 8845

原创 模式识别学习——遗传算法

1、主要工作采用遗传算法对男女生样本数据中的身高,体重,喜欢数学,喜欢文学,喜欢运动,喜欢模式识别共6个特征进行特征选择,并基于所得到的最佳特征采用SVM设计男女生分类器,并计算模型预测性能(包含SE,SP,ACC和AUC)。2、工作具体内容2.1 遗传算法介绍几个术语:基因链码:使用遗传算法时把问题的每个解,编码成一个基因链码。比如要从D个特征中挑选d个,就用一个D位的0

2016-11-19 00:47:43 8654 4

原创 模式识别学习——人工神经网络——BP算法

1、主要工作自行编写代码完成BP神经网络设计男女生分类器;2、工作具体内容2.1 BP算法简介BP(Back Propagation)网络是1986年由Rinehart和McClelland为首的科学家小组提出,是一种按误差逆传播算法训练的多层前馈网络,是目前应用最广泛的神经网络模型之一。BP网络能学习和存贮大量的输入-输出模式映射关系,而无需事前揭示描述这种映射关系的数学方程。它

2016-11-18 23:40:12 14357 4

原创 模式识别学习——贝叶斯分类

1、主要工作(1)以身高为例,画出男女生身高的直方图并做对比;(2)采用最大似然估计方法,求男女生身高以及体重分布的参数;(3)采用贝叶斯估计方法,求男女生身高以及体重分布的参数(4)采用最小错误率贝叶斯决策,画出类别判定的决策面。并对样本的身高体重分别为(160,45)及(178,70)时进行分类判别。2、工作具体内容2.1 以身高为例,画出男女生身高的直方图并做对比

2016-11-18 10:38:50 9247 3

原创 添加OpenCV_contrib库至OpenCV3.1.0中

1、主要工作(1)OpenCV_contrib简介;(2)OpenCV 3.1.0,Cmake 3.6.2,OpenCV_contrib下载;(3)OpenCV 3.1.0开发环境搭建;(4)用CMake编译OpenCV3.1.0和OpenCV_contrib;(5)用VS2013生成解决方案;(6)重新配置环境;2、工作具体内容2.1 OpenCV_contrib

2016-10-30 20:57:39 3864

原创 Win7 64位+VS2013 OpenCV 3.1.0安装配置

Win7 64位+VS2013 OpenCV 3.1.0安装配置

2016-10-30 13:50:14 851

原创 Win7 64位+VS2013 OpenCV 2.4.9安装配置

Win7 64位+VS2013 OpenCV 2.4.9安装配置

2016-10-30 13:48:42 751

原创 test code

#ifndef FT_EXPORT#ifdef __cplusplus#define FT_EXPORT( x ) extern "C" x#else#define FT_EXPORT( x ) extern x#endif/***************************************************************************/

2016-10-30 00:23:24 506

转载 VC的「附加依赖项」、「库目录」和「包含目录」分别有什么用?

包含目录:#include 中headerfile.h的搜索目录。如果有XXX.h找不到,设置这个目录可以解决。附加依赖项:C++的库会把函数、类的声明放在*.h中,实现放在*.cpp或*.cc中。编译之后,*.cpp,*.cc,*.c会被打包成一个.lib文件,这样可以保护源代码。所以,要使用一个库,除了要include他的头文件以外,还要在链接过程中把lib加进去。这个就是在附加链接库中

2016-10-29 16:11:19 485

转载 几种典型的立体匹配算法

使用左右两张图片,计算深度图。一下几种算法代码参考 http://www.360doc.com/content/13/0129/11/11533449_263014896.shtml,经验证可行。并得到一下的深度图,貌似DP算法比较快并且效果还蛮好的。SAD算法#include #include #include using namespace

2016-10-18 00:36:29 1133

空空如也

空空如也

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

TA关注的人

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