自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (20)
  • 问答 (4)
  • 收藏
  • 关注

原创 CRNN安装

本来看中了crnn的end2end性能,结果一安装,我擦泪,坑怎么这么多。记住:CRNN库版本依赖非常严重!非常严重!严重!重!下面是我的安装记录,希望对大家有帮助~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~0、环境要求Ubuntu14 64位gcc版本5.4.0python源码编译的时...

2018-03-09 16:55:50 4354 24

原创 Tesseract3.05.01dev Windows10 安装记录

Tesseract3.05.01dev Windows10 安装记录

2017-08-23 14:15:25 3653 1

转载 simhash算法原理及实现

一篇不错的介绍simhash的文章,如下http://blog.csdn.net/chenguolinblog/article/details/50830948

2017-08-03 16:39:13 975

转载 编辑距离及其算法详解

文章如下:http://blog.csdn.net/kingmax54212008/article/details/49447257

2017-08-01 14:22:23 2420

原创 OCR检测识别总结

先记下来。1、传统方法灰度→二值化→校正图像→提取特征(LBP、PCA等等)→分类器(SVM等)。需要文字预先分割。2、基于卷积网络免去了提取特征过程,直接往CNN里丢图像。也不用文字预先分割。检测:使用faster-rcnn或者yolo框选出区域识别:multi-digit number classification、RNN/LSTM/GRU + CTC、

2017-06-23 17:44:31 2728

原创 YOLO v2 训练自己的图像数据

YOLO v2 训练自己的图像数据

2017-06-22 11:17:44 6679 21

原创 图像标注工具labelImg安装方法(win10+Python3.5)

图像标注工具labelImg安装方法(win10+Python3.5)

2017-06-20 11:25:16 66256 54

转载 Windows下安装python2和python3双版本

Windows下安装python2和python3双版本, 并且解决了pip 冲突的问题,好文!向原创者致敬!http://www.cnblogs.com/leonardchen/p/6863816.html1、添加python2到系统环境变量      打开,控制面板\系统和安全\系统,选择高级系统设置,环境变量,选择Path,点击编辑,新建,分别添加D:\Pyt

2017-06-19 14:35:44 1574

转载 sigmoid和softmax总结

最近在学习卷积神经网络,碰到这么一组概念,sigmoid和softmax,下面链接讲解不错。真希望csdn可以有一件转载的功能啊http://blog.csdn.net/u014422406/article/details/52805924

2017-02-13 15:11:15 788 2

原创 遗传算法理解

遗传算法理解

2017-02-06 16:26:13 958

原创 Haar+cascade AdaBoost分类器学习训练总结

Haar+cascade AdaBoost分类器学习训练总结

2017-01-31 17:22:33 6962 2

转载 Adaboost 算法的原理与推导

转自大神 July 的文章http://blog.csdn.net/v_july_v/article/details/40718799

2017-01-11 17:02:01 373

原创 opencv 训练自己的分类器

1、opencv 3.1.0 和 3.2.0 已经没有了convert_cascade.c 文件,打开 ..\opencv-3.1.0\sources\samples\ 和 ..\opencv-2.4.10\sources\samples\  ,如下图所以嘞,从旧版本的opencv导出这个文件,来生成conver_cascade.exe 文件。2、conver_cascade.exe

2017-01-03 14:41:20 3572

原创 VS2013 + opencv3.1.0

写在前面,opencv 3.2 取消了对32位平台和VisualStudio 2015 以下IDE的支持,如下图,VS版本与VC版本对应:Visual Studio 2010 : vc10Visual Studio 2012 : vc11Visual Studio 2013 : vc12Visual Studio 2015 : vc14真的,现在感觉没点勇气

2016-12-26 21:48:12 591

原创 EigenFace (特征脸方法)

Eigenface算法的实现,使用MATLAB

2016-12-20 15:10:53 9136

原创 PCA算法理解

PCA算法,基础理解

2016-12-20 13:16:08 1543

原创 特征值和特征向量理解

1、线性变换首先来个线性方程组换个表达方式,所以可以写成如下格式,现在有矩阵A,列向量X和Y,向量X通过矩阵A线性变换到Y,如下图。2、接下来,我们说明上述公式的几何意义。也就是这就一目了然了,X 经过线性变换后变为Y,涉及到了两个变化,伸缩和旋转,也就是X先作伸缩变换,然后旋转到Y的位置。矩阵A记录了如何由x1 an

2016-12-02 20:28:43 5687 1

原创 基于频域的信息加密----小波变换

利用小波变换进行加密解密,使用工具MATLAB

2016-11-28 12:16:50 1652 1

原创 基于频域的信息加密----傅里叶变换

信息加密中,载体通常是图像,要隐藏的信息比如说图片、数字水印、文字。之前有写过利用LSB进行信息隐藏,这是Spatial Domain based,弊端就是抵抗性太差。所以还是得多考虑Frequency Domain based,比如说,傅里叶变换,小波变换,离散余弦变换。频域添加水印方法:1、采用某种变换手段,将图像变换到频域;2、在频域内,添加信息;3、逆变换,回到图像。这篇文

2016-11-03 11:26:51 3318

原创 MSE和PSNR

比方说图像经过压缩之后,输出的新的图像跟原始图像相比,总是存在一定的质量差,那么利用PSNR来评判这个差距,所以说,PSNR是一种客观判断方法.MSE代表原图像和处理图像之间的均方误差。PSNR代表峰值信噪比(Peak Signal to Noise Ratio)。这里的MAX通常是图像的灰度级,一般就是255.给个MATLAB代码结论,PSNR值越

2016-10-18 18:37:25 9828

原创 利用LSB进行信息隐藏

本文介绍如何LSB(Least Significant Bits)如何进行信息隐藏的,基本知识不在此叙述了。信息隐藏分为embedding 和extraction.下面这个表格可以简单解释。吐槽一下,CSDN表格太特么难用了。添加隐秘信息到图像中,语句1:X(i,j) - mod(X(i,j),2) + Msg(i)语句2:bitand(X(i,j),254) + Ms

2016-10-17 15:20:49 5644

原创 傅里叶变换的简单理解

其核心思想就是,任何连续的周期信号,总可以由一组适当的正弦曲线组成。太特么抽象了啊。换个思路来看,这也是网上流行的一张图片。http://blog.jobbole.com/70549/从时间方向上来看,我们得到了一个由各种不同颜色曲线组成的黑色曲线,从频率方向来看,是各个彩色曲线的振幅。 这就好比,在一篇英语文章里,好多不同的单词,这就是从时间方向来看,倘若从频率方向来

2016-10-02 15:22:05 584

原创 监督学习和无监督学习

其实要是把supervised 翻译成 指导,意思就很明确了。监督学习(supervised learning):有训练样本,相当于给了你一套判断标准(或者说你获得了对应的经验),那就意味着系统明白最优模型是什么,举个例子说,你从小跟着妈妈就去买菜,某天你自己一个去买菜,你可以通过以往母亲传给你的经验(发芽的土豆不能买,干瘪的韭菜不要等等,这些经验可能是姥姥传给你妈妈的),去买回一筐质量合格或

2016-08-22 20:35:26 542

原创 MATLAB读取UCI数据集,excel 为中介工具

MATLAB读取UCI数据集,excel 为中介工具

2016-07-25 16:17:27 2767

原创 opencv 都进化到3.1了!

使用光流法做一个运动目标检测,下了opencv3.1的库一看,都特么进化到这地步了?放弃了X86平台,并且只支持VisualStudio 2013和2015了,看来自己电脑里的VS2010已经没有活路了。与时俱进,程序员更适用!

2016-07-06 14:57:40 447

原创 C/C++主流的compiler和IDE

C/C++主流的compiler和IDE

2016-06-02 10:57:36 3295

原创 人工蜂群算法(二)

ABC算法推荐这个,一步一步讲的很通透,http://mf.erciyes.edu.tr/abc/pub/Step%20by%20Step%20Procedure%20of%20ABC.pdf跟着用MATLAB 写了下代码。%/* ABC algorithm coded using MATLAB language */clear allclose allclcglobal

2016-04-15 16:15:54 12543 21

原创 轮盘赌算法

轮盘赌长这个样子,每个格子的概率是1/37,我们需要用到的模型如右边这个图,即每个有颜色格子的概率是不同的,整体概率为1。先撇开遗传算法,觉得上来讲染色体群体的选择 有点不地道。通俗的讲一下我对轮盘赌算法的理解。右上边饼图不同颜色的区域,面积大小对应着不同的概率,面积越大,代表概率越大。假想把这张图打印到一张纸上,随机扔一把小米,落在3区域的小米相对来说数量最多。好了,现在我一粒一

2016-04-07 19:52:27 38001 1

原创 人工蜂群算法

写在开头,我们应当怀着敬畏的心态,去对待自然。简单描述蜜蜂寻找食物源的过程:一群小蜜蜂来到一个陌生的环境,要采蜜,怎么破?比方先派出三只蜜蜂a,b, c出去转一圈,咦,运气不错,三只都找到了蜜源A,B,C,然后这三只蜜蜂飞回来了,告诉其他在蜂巢的蜜蜂关于蜜源的有关信息,(注:蜜蜂通过摆动尾巴来实现“告诉”这个动作,蜜源的有关信息包括距离蜂巢远近,采集难度等等,用收益率(profitabil

2016-04-01 21:34:43 19633 6

转载 LDA 线性判别分析(二)

4. 实例      将3维空间上的球体样本点投影到二维上,W1相比W2能够获得更好的分离效果。            PCA与LDA的降维对比:            PCA选择样本点投影具有最大方差的方向,LDA选择分类性能最好的方向。      LDA既然叫做线性判别分析,应该具有一定的预测功能,比如新来一个样例x,如何确定其类别?  

2016-01-07 19:15:19 1404

转载 LDA 线性判别分析(一)

这篇文章讲线性判别分析还是很不错的,分享大家。http://www.cnblogs.com/jerrylead/archive/2011/04/21/2024384.html1. 问题     之前我们讨论的PCA、ICA也好,对样本数据来言,可以是没有类别标签y的。回想我们做回归时,如果特征太多,那么会产生不相关特征引入、过度拟合等问题。我们可以使用PCA来降维,但PCA没

2016-01-07 19:10:26 508

转载 积分图像(Integral Image)

积分图像文章推荐http://blog.sina.com.cn/s/blog_4cb0b54301017wwo.html参考文献:    [1] Viola P., Jones M. J. Rapid Object Detection Using a Boosted Cascade of Simple Features. Computer Vision and Pattern

2015-12-18 20:14:18 7326

原创 LBP(局部二值模式)实现人脸识别

推荐论文:http://cs229.stanford.edu/proj2008/Jo-FaceDetectionUsingLBPfeatures.pdf注:实现的是人脸识别(face detection), 而不是人脸检测(face recognization), 意思是不一样的!不一样的!不一样的!前一篇文章 我们已经利用LBP得到特征,那么就要对这些特征进行“手术”了!完整的三步骤

2015-12-15 20:23:17 1676

转载 LBP(局部二值模式)基础知识篇

from http://blog.csdn.net/zouxy09/article/details/7929531一篇非常好的 关于LBP的入门介绍! 向群主致敬!LBP(Local Binary Pattern,局部二值模式)是一种用来描述图像局部纹理特征的算子;它具有旋转不变性和灰度不变性等显著的优点。它是首先由T. Ojala, M.Pietikäinen, 和D

2015-12-15 19:31:25 6173 3

原创 PCA 降维算法详解 及 MATLAB实现。

其实就是线性代数的知识, 比方说一个5*100的矩阵A, 还有个100*10的矩阵B矩阵做乘操作, 如:A*B=[5*100]*[100*10]=[5*10]然后我们用[5*10]的矩阵来表示A矩阵, 这样看来,A完成了降维操作。再白一点, 为什么要降维, 因为普通电脑内存空间不够啊,系统提供不了那么大的数组, 所以用另外一组很小的数组来表示,其实就是映射关系。推荐链接: http

2015-12-09 14:22:24 1450

原创 RGB转HSI

1. RGB 向HSI 模型的转换是由一个基于笛卡尔直角坐标系的单位立方体向基于圆柱极坐标的双锥体的转换。基本要求是将RGB 中的亮度因素分离,将色度分解为色调和饱和度,并用角向量表示色调,如下图所示。2. RGB 转换至HSI的几种常见方法,下图列出几种常用的RGB-HSI转换公式:

2015-11-13 11:46:15 1046

原创 sift 算法理解

关于sift算法的理解,前前后后也用了一个月的时间,今天写下来,希望可以对大家有所帮助。该算法可以分为四大步,如图所示:复杂程度依次是4颗星,2颗星,3颗星,3颗星。现在开始1、construct scale space, 构造尺度空间1.1 尺度空间在图像处理中是一个非常有用的概念,可以在维基百科上找到完整定义,简而言之,他的作用就是模拟一个由近到远的物体在人

2015-11-05 11:11:17 1588 1

转载 Haar 特征检测

转:http://blog.csdn.net/liulina603/article/details/8162043之前介绍过一篇利用级联分类器对目标进行检测的文章http://blog.csdn.net/yang_xian521/article/details/6973667,用的就是haar特征。发现OpenCV自带的库里的haar特征只有人脸、人脸的器官和人的身体,最近又想玩一个人手的

2015-07-15 19:54:29 1022

原创 VS中, 缺少“;”(在“类型”的前面)问题

#include #include int main(){ char *a; int len = sizeof(a); printf("length is %d\n", len); int b = 5; printf("b = %d\n", b++); printf("b = %d\n", b); Sleep(10000); }就上述代码,复制粘贴另存为test.

2015-06-23 18:35:44 6516 1

转载 细说一下 int 所占长度

http://charlesxie.blog.51cto.com/2236179/939680最近在看深入理解计算机系统这本书,上面提到了在32位机器和64机器中int类型都占用4个字节。后来,查了The C Programming language这本书,里面有一句话是这样的:Each compiler is free to choose appropriate sizes for

2015-06-23 14:46:54 896

GB2312所有汉字doc文件

GB2312所有汉字doc文件GB2312所有汉字doc文件GB2312所有汉字doc文件GB2312所有汉字doc文件GB2312所有汉字doc文件GB2312所有汉字doc文件

2017-09-26

GB2312所有汉字+分区表示

GB2312所有汉字+分区表示GB2312所有汉字+分区表示GB2312所有汉字+分区表示GB2312所有汉字+分区表示GB2312所有汉字+分区表示GB2312所有汉字+分区表示GB2312所有汉字+分区表示GB2312所有汉字+分区表示GB2312所有汉字+分区表示GB2312所有汉字+分区表示GB2312所有汉字+分区表示GB2312所有汉字+分区表示

2017-09-26

GB2312所有汉字Excel版本

GB2312所有汉字+特殊符号,存在Excel中,拿来就可以用。

2017-09-26

AdaBoost实例讲解

结合实例讲解AdaBoost

2017-01-31

OPENCV3.1 VS2013 测试用例

opencv3.1 + VS 2013 配置测试代码,加载分类器 人脸检测。

2016-12-26

acbm算法(C版本)

acbm算法 使用C语言实现

2016-12-26

acbm算法(C++版本)

acbm算法,C++实现。

2016-12-26

acbm算法(C语言版本)

acbm算法(C语言版本)

2016-12-26

Eigenface用MATLAB实现

用MATLAB实现Eigenface算法。 使用orl_face数据库。 有两个main函数,一个是把一个图像数据转为一行,另外是吧图像数据转为一列。

2016-12-20

PCA算法MATLAB-2

PCA算法 基础理解,MATLAB编写

2016-12-20

PCA算法MATLAB

PCA算法MATLAB

2016-12-20

利用小波变换加密解密示例

利用小波变换加密解密示例 工具:MATLAB

2016-11-28

MATLAB中利用傅里叶变换进行加密解密

在MATLAB中利用傅里叶变换进行加密解密实例

2016-11-03

MATLAB中傅里叶变换常用函数示例

MATLAB中傅里叶变换常用函数示例

2016-11-03

sift 英文讲义

整理的一篇sift介绍,用英文做的PPT,适合演讲,希望对你有帮助,有问题直接私信我就好了

2015-11-05

SIFT presentation

自己写的一个关于sift算法的演讲PPT,英文版的。有问题直接私信就好了。

2015-11-05

vim手册-中文

vim 手册,这么强大的工具,怎能不征服!

2014-11-09

疯狂Java实战演义(PDF和源代码)

《 疯狂Java实战演义》以15个生动的Java案例,引领读者体验Java开发的乐趣。书中使用Java的Swing技术开发了若干个游戏,从这些游戏中可以了解到,Java一样可以做出优秀的游戏和应用程序。本书知识点丰富,适合有一定Java基础、有意向做Java桌面应用程序或者想了解Java图形界面编程的读者阅读,也可作为Java开发程序员的案例参考书。

2014-08-12

The GNU C Library

GNU C运行期库,是一种C函式库,是程序运行时使用到的一些API集合,它们一般是已预先编译好,以二进制代码形式存在Linux类系统中,GNU C运行期库通常作为GNU C编译程序的一个部分发布。

2014-07-18

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

TA关注的人

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