自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (21)
  • 收藏
  • 关注

原创 阿里云9折优惠码,省一个月的钱!!! 优惠码:jtlvp4

优惠码:jtlvp4

2016-04-12 18:15:24 1356

原创 百度ocr开放api调用python代码

百度开放了ocr的api,改改调用评测了一把准确率和召回率,基本上属于可用的范围,对于一般的图片识别效果还可以。import sys, urllib, urllib2, jsonimport base64import StringIOurl = 'http://apis.baidu.com/apistore/idlocr/ocr'data = {}data['fromde

2015-08-31 18:54:26 10830

原创 【二值化】sauvola算法实现

实现了sauvola算法,原论文去google一下就有了~参数是:k, windowSize,自己调调看效果void sauvola(unsigned char * grayImage,unsigned char * biImage,int w,int h,int k,int windowSize){ int whalf = windowSize >> 1; int i,j;

2015-04-20 20:31:15 12833 4

原创 Caffe--应用实践

一、数据整理      (1) 数据处理          标注类标签          数据打乱---shuf     (2)  图片转换成caffe可读的leveldb或者lmdb存储。     ./build/tools/convert_imageset -backend=lmdb -resize_heiht=45 -resize_width=45 / /image_da

2015-04-07 11:25:42 10170 1

原创 共享内存

共享内存共享内存的实现分为两个步骤:一、 创建共享内存,使用shmget函数。二、 映射共享内存,将这段创建的共享内存映射到具体的进程空间去,使用shmat函数。1. 创建共享内存int shmget(key_t key ,int size,int shmflg)key标识共享内存的键值:0/IPC_PRIVATE。当key的取值为IPC_P

2014-06-18 16:55:58 925

转载 linux删除乱码文件

一些乱码文件不可以通过普通的rm命令进行管理。可以通过删除i节点的方式删除。[root@192_168_100_35 musicwap]# ls??,?K?k?ͨa*.?J]?k?Φ??P???Z?b?A?R???X??u??.?????*H@B?T???xS*查看乱码文件的i结点[root@192_168_100_35 musicwap]# ls -liaha5426

2014-06-10 11:15:52 752

转载 vector的效率

今天改了一个程序,声明一个vector > d_matrix;vector a(100);int b[100];        13        struct timeval ss, se, us, ue;        14        gettimeofday(&ss, NULL);        15       

2014-06-04 10:01:47 1195

原创 颜色聚类

/***********************聚类操作*******************************///图像进行颜色聚类//输入:灰度图像//输出:颜色聚类结果图片、聚类标签矩阵int color_cluster(IplImage * src,IplImage * dst,int * class_mat){ if(src == NULL || dst == NULL

2014-06-04 09:57:05 4479 1

原创 化学分子式识别 osra 环境安装

cp * /usr/local/cd /usr/local/tar -zxvf cmake-2.8.11.1.tar.gz tar -zxvf openbabel-2.3.2.tar.gz tar -xvf GraphicsMagick-1.3.12.tar.bz2 tar -zxvf tclap-1.2.1.tar.gz tar -zxvf potrace-1.11.ta

2014-04-29 10:55:08 4549 2

原创 图像分割

1.基于金字塔的方法2.基于边缘de

2014-04-28 11:21:45 1882

原创 边缘方向直方图

int calEdgeHistogram(IplImage *image,IplImage * dst,double * edge_hist_feature){ if(NULL == image || NULL == edge_hist_feature) return 1; CvHistogram *hist = 0; // 直方图 IplImage* canny;//边缘图像

2014-04-28 10:55:40 5627

原创 cvFindContours 获取轮廓中的所有点

利用cvFindContours 函数计算图像的轮廓,获取

2014-04-16 18:27:32 15616 3

原创 apache + cgi 搭建系统

apache的安装就此略过,网上一堆资料。配置cgi花了一个小时才搞清楚怎么回事。。。一、配置cgi1、加载cgi模块LoadModule cgid_module modules/mod_cgid.so2、配置cgi运行目录 2.1 ScriptAlias /cgi-bin/ /usr/local/apache/cgi-bin/2.2 配置目录cgi执行

2014-04-03 11:36:30 7098

转载 linux下安装apache详解

一、安装apache下载httpd-2.2.6.tar.bz2  把httpd-2.2.6.tar.bz2放到/soft 下[root@localhost ~]#cd /soft[root@localhost soft]#tar jxvf httpd-2.2.6.tar.bz2    //解压apache的压缩包[root@localhost soft]#cd httpd-2.2.

2014-04-02 15:42:06 1142

原创 linux 获取目录下的所有文件

#include #include #include #include #include #include void getFiles(char * dir, vector& files ){ DIR *dp; struct dirent *entry; struct stat statbuf; if((dp = opendir(dir)) == NULL) { fpr

2014-03-18 12:18:41 3278

转载 HOG(方向梯度直方图)

结合这周看的论文,我对这周研究的Histogram of oriented gradients(HOG)谈谈自己的理解:HOG descriptors 是应用在计算机视觉和图像处理领域,用于目标检测的特征描述器。这项技术是用来计算局部图像梯度的方向信息的统计值。这种方法跟边缘方向直方图(edge orientation histograms)、尺度不变特征变换(scale-invarian

2014-03-14 10:10:42 2197

转载 makefile的语法及写法

0 Makefile概述 -------------------------------------------------------------------------------- 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要

2014-03-04 10:51:28 756

转载 linux 安装Tesseract-OCR

安装Tesseract-OCR准备工作:编译环境: gcc gcc-c++ make(这个环境一般机器都具备,可以忽略)  1yum install gcc gcc-c++ make 依赖的包: autoconf automake libtool libjpeg-devel libpng-devel libtiff-devel zlib-devel leptonica(1.67

2014-03-03 13:56:43 10123 1

原创 OCR软件介绍

中文识别:清华文通TH-OCR XP(8.0);汉王文本王5800;尚书七号OCR。 英文识别:ABBYY FineReader70pro;Cuneiform pro v6;Scansoft OmniPage SE;Scansoft PaperPort v9.0。 中英文混合识别:清华文通TH-OCR XP(8.0);汉王文本王5800;尚书七号OCR。 中文识别:汉王文本王5800更

2014-02-22 08:57:58 2449

转载 Linux /proc目录简介

1. /proc目录Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文

2014-02-12 16:39:50 706

转载 shell脚本 文件合并 - 字符串处理

1.有两个文件,每个文件中有一列,把这两个文件中的列合并到一个文件中形成两列普通shell脚本:paste -d "\t" eng.txt chi.txtawk:awk 'NR==FNR{a[i]=$0;i++}NR>FNR{print a[j]" "$0;j++}' eng.txt chi.txt  文件内容如下:more eng.txt chi.txt ::::

2014-02-10 22:23:18 4386

原创 图像处理之膨胀腐蚀操作

腐蚀的算法:用3x3的结构元素,扫描图像的每一个像素,用结构元素与其覆盖的二值图像做“与”操作:如果都为1,结果图像的该像素为1。否则为0。结果:使二值图像减小一圈B}Í S = { x,y | SxyÄ定义:E = B  膨胀的算法:用3x3的结构元素,扫描图像的每一个像素,用结构元素与其覆盖的二值图像做“与”操作:如果都为0,结果图像的该像素为0。否则为1结果:使二

2014-01-23 14:32:54 5967

原创 C++ error C2248: “CObject::operator =”: 无法访问 private 成员(在“CObject”类中声明

今天在写一个MFC程序,编译的时候出了个error C2248: “CObject::operator =”: 无法访问 private 成员(在“CObject”类中声明),定位不到那部分的代码除了问题,看网上有不少人也遇到了这个问题。分析了下我写的程序与之前的不同,其中有个一个地方用到了Image Picture控件的CStatic类对象,一开始用的指针对象,后来改成对象就除了上面的问

2013-10-07 15:53:32 10977

原创 tesseract训练字库

tesseract 训练字库先做两个准备工作1.下载工具cowboxerhttp://download.csdn.net/detail/cxf7394373/53055192. 下载tesseract-ocr.exehttps://code.google.com/p/tesseract-ocr/downloads/list3. 安装tessract-ocr我直接安装在了D:

2013-04-26 22:13:27 8061 3

原创 边缘断裂处理算法-边缘连接算法

读研的时候写过一篇文本定位相关的论文,当时有一个处理步骤是对断裂的边缘进行连接,当时的程序已经不知道扔哪儿去了,最近又要用到这个程序,把论文翻出来,把程序写了一遍。这个边缘连接的方法我也不知道叫什么名字,随便写写吧。对所有的端点(该点八临域内有且只有一个前景点)查找其更外层的16个点,若有前景点,则将该端点和前景点之间的点也改为前景点(图1)。边缘连接的结果表明该方法能把相邻的前景点连接起

2013-04-11 22:38:21 20184 26

原创 RGB颜色空间转换至HSV颜色空间

经常用opencv下的cvCvtColor函数直接把图片颜色空间转换到了HSV下,今天自己写了一段代码进行转化,RGB转HSV的计算公式如下:在这里把h规范化到位于 0 到 360°之间,s和v均规范化到0-1之间,和opencv的范围不同。IplImage * src;int * h; float * s; float * v; int width = src->w

2013-04-04 22:58:47 8430 1

原创 字符识别Google开源Tesseract-ocr的DLL调用方法

Tesseract-ocr的dll tesseract-3.02.02-win32-lib-include-dirs下载地址:Google-Tesseract-OCR      解压之后包括 include文件夹和Lib文件夹,配置头文件和库文件,建立工程进行测试。#include "baseapi.h"#include "strngs.h"#pragma  comment

2013-03-26 21:10:41 29592 19

转载 oracle提高查询效率

(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):  ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那

2013-01-10 08:51:02 874

原创 [Android] 录音与播放录音实现

android开发文档中有一个关于录音的类MediaRecord,一张图介绍了基本的流程:给出了一个常用的例子:MediaRecorder recorder = new MediaRecorder(); recorder.setAudioSource(MediaRecorder.AudioSource.MIC); recorder.setOutputFormat(Media

2012-12-18 13:58:06 54788 18

原创 android 读写sdcard文件

毕业快半年了,不是专业的码农了,以后的工作相对比较清闲,但总感觉少点什么,想培养自己的一些兴趣,就从这里开始吧!开始学习android开发一个多月了,学着写了一些代码,觉着还是要学一点总结一点才会有收获,就从这里开始吧!package com.cxf;import java.io.File;import java.io.FileInputStream;import java.i

2012-12-10 19:55:47 1145

转载 Android远程图片获取和本地缓存

如果应用中图片加载速度很慢的话,那么用户会等到崩溃。那么如何处理好图片资源的获取和管理呢?异步下载本地缓存异步下载大家都知道,在android应用中UI线程5秒没响应的话就会抛出无响应异常,对于远程获取大的资源来说,这种异常还是很容易就会抛出来的,那么怎么避免这种问题的产生。在android中提供两种方法来做这件事情:启动一个新的线程来获取资源,完成后通过Handler机制

2012-11-22 10:02:51 948

原创 判断两个矩形是否相交

最近在用opencv写一个文本定位的程序,获取到字符轮廓之后需要进行合并,涉及到判断矩形是否相交的问题,记得去年去三星通信研究院面试同样问到了这个问题,如何判断两条线段是否相交,如何判断两个矩形是否相交。以前写过一篇如何判断线段相交的问题,上网查了一些方法,在这里做一下后一个问题的总结:方法一:假定矩形是用一对点表达的(minx,miny)(maxx,   maxy) ,那么两个矩形rect1

2012-05-04 15:55:58 13368 5

原创 关于cvThreshold二值化函数

opencv中文说明中是这样说的:Threshold   对数组元素进行固定阈值操作void cvThreshold( const CvArr* src, CvArr* dst, double threshold, double max_value, int threshold_type );   src   原始数组 (单通道 , 8-bit of 32-bit 浮点

2012-03-31 14:53:01 10075 2

转载 opencv 旋转图片

没什么好说的,直接上代码旋转参数: angle 旋转的角度 clockwise = false 逆时针旋转 = true 顺时针旋转*/// clockwise 为true则顺时针旋转,否则为逆时针旋转IplImage* CPreprocessImage::rotateImage(const IplImage* src, int angle, bool c

2012-03-31 14:36:45 1736

原创 Thrift应用(linux)

安装过程已经在上一篇中介绍过,搞了好几天终于弄好了,一开始装了个0.8.0版本的thrift,有错误,后来换成0.7.0版本的thrift就可以了......(1) 写thrift配置文件   thrift_configure.thriftservice Test{    string recognize(1: string bar_code) }还可以定义结构体。(2

2012-02-29 11:58:55 1909 2

翻译 Thrift 安装与配置

thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 这些编程语言间无缝结合的、高效的服务。   thrift

2012-02-23 15:40:07 4441

转载 C++ 获取文件夹下的所有文件名

忘了在哪儿看的了,用了好几个月了,再写到自己博客里吧,想不起来怎么用的时候方便查找。char * filePath = "D:\\sample";vector files;////获取该路径下的所有文件getFiles(filePath, files );char str[30];int size = files.size();for (int i = 0;i < size;i++

2012-01-12 11:03:34 31008 20

原创 C++ 编写dll程序

VS2008环境下,建立一个solution,然后在该解决方案中建立两个工程,一个是dll,一个测试程序:建立dll工程的步骤:1.建立win32 控制台程序2. 应用程序类型选择dll3.完成在工程中添加文件lib.h,lib.cpp,内容如下:////头文件 lib.h#ifndef LIB_H#include "commennFile.h"#include

2012-01-12 10:21:34 4310

原创 计算灰度共生矩阵GLCM

灰度共生矩阵        灰度共生矩阵定义为像素对的联合分布概率,是一个对称矩阵,它不仅反映图像灰度在相邻的方向、相邻间隔、变化幅度的综合信息,但也反映了相同的灰度级像素之间的位置分布特征,是计算纹理特征的基础。       设f(x,y)为一幅数字图像,其大小为M×N,灰度级别为Ng,则满足一定空间关系的灰度共生矩阵为:        其中#(x)表示集合x中的元素

2011-11-18 14:07:38 42220 41

转载 Opencv cvCreateGLCM()计算灰度共生矩阵内存错误

在网上找了写帖子说这个问题,一开始没调通,后来在源码里一点点调试的,真麻烦对原始cvTexture.cpp调试之后,发现问题停在函数 icvCreateGLCM_LookupTable_8u_C1R ,感觉是内存分配越界问题。浏览代码后,发下如下几个问题:1. 函数 cvCreateGLCM 中,在动态创建CvGLCM结构体时:      1. CV_CALL( newGLCM =

2011-11-14 12:10:34 5647 2

马赛克拼图制作软件

根据已有的图片制作马赛克图片

2014-02-10

cowboxer1.02

用于tesseract训练字库用,目前还是比较方便

2013-04-26

GSView阅读器ps格式文件

GView阅读器,ps格式阅读器,兼容pdf格式,不容易找啊,网速不给力

2011-08-05

动态规划经典题集(一流大学的课件)

动态规划经典题集(一流大学的课件),包含了多个动态规划的案例和解法,值得一读!

2011-06-17

模式识别matlab工具箱

模式识别matlab工具箱 \Ada_Boost.m .............................\ADDC.m .............................\AGHC.m .............................\Backpropagation_Batch.m .............................\Backpropagation_CGD.m .............................\Backpropagation_Quickprop.m .............................\Backpropagation_Recurrent.m .............................\Backpropagation_SM.m .............................\Backpropagation_Stochastic.m .............................\Balanced_Winnow.m .............................\Bayesian_Model_Comparison.m .............................\Bhattacharyya.m .............................\BIMSEC.m .............................\C4_5.m .............................\calculate_error.m .............................\calculate_region.m .............................\CART.m .............................\CARTfunctions.m .............................\Cascade_Correlation.m .............................\Chernoff.m .............................\chess.mat .............................\Classification.txt .............................\classification_error.m .............................\classifier.m .............................\classifier.mat .............................\classifier_commands.m .............................\click_points.m .............................\clouds.mat .............................\Competitive_learning.m .............................\Components_without_DF.m .............................\Components_with_DF.m .............................\contents.m .............................\decision_region.m .............................\Deterministic_annealing.m .............................\Deterministic_Boltzmann.m .............................\Deterministic_SA.m .............................\Discrete_Bayes.m .............................\Discriminability.m .............................\DSLVQ.m .............................\EM.m .............................\enter_distr

2011-04-28

Opencv中文帮助

opencv中文帮助包含opencv的所有函数的解释及用法介绍,是opencv编程不可或缺的帮手

2010-11-12

用c语言进行数字图像处理

介绍了如何用c语言进行数字图像读入、处理、保存,涉及到了图像处理的算法等

2010-11-12

学习Opencv(中文版)

学习Opencv(中文版) 对计算机视觉各个方面进行了介绍

2010-11-12

C#.net调用Matlab参考书

Visual C#.net调用Matlab参考书,全书共159页,英文版

2010-05-29

BPN算法反向传播神经网络

BPN算法训练反向传播网络各层的权值,输入简单的训练样本,经过的反复的训练直到结束条件

2010-04-03

ID3算法实现决策树

使用id3算法实现了决策树建立,输入训练样本,以广义表的形式输出树的结构

2010-04-03

屏幕录像专家软件注册机

找了很久才找到一个注册机,真不容易,传上来共享一下,哈哈哈哈哈

2010-03-03

进销存信息管理系统系统

进销存信息管理系统进销存信息管理系统 在.net环境下开发

2009-06-06

UML面向对象设计课件

UML面向对象设计课件UML面向对象设计课件UML面向对象设计课件UML面向对象设计课件

2009-06-01

Visual Basic课件和作业

VB课件 作业VB课件 作业VB课件 作业VB课件 作业VB课件 作业

2009-06-01

matlab实验编程

matlab实验编程matlab实验编程matlab实验编程matlab实验编程

2009-06-01

MPI并行程序设计课件与程序

MPI并行程序设计MPI并行程序设计MPI并行程序设计

2009-06-01

fortran90作业 基本编程

Fortran作业的编程 怕丢了,传到网上来保存 共享一下!

2009-02-23

数据结构作业(清华大学 严蔚敏版的)

我的大学数据结构课程的作业 清华大学 严蔚敏版的

2009-02-23

vc读入各种格式的图片

vc读入各种格式的图片 vc读入各种格式的图片

2008-09-19

VC开发播放器 简单实用

VC开发的播放器,简单实用VC开发的播放器,简单实用

2008-07-22

空空如也

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

TA关注的人

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