自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

朱本福

专注机器学习,模式识别,深度学习,知识大讲堂,从事高速信号采集处理,智能信息处理,计算机视觉,智能机器人,人机交互的软硬件研究

  • 博客(64)
  • 资源 (8)
  • 收藏
  • 关注

原创 车牌识别 99% License-Plate-Detect-Recognition-via-Deep-Neural-Networks-accuracy-up-to-99.9

License-Plate-Detect-Recognition-via-Deep-Neural-Networks-accuracy-up-to-99.9works in real-time with detection and recognition accuracy up to 99.8% for Chinese license plates: 100 ms/plate!进来看一定要加...

2018-07-27 12:04:12 12467 19

原创 FCN + Multilabel Caffe方法综述

Multilabel Caffe方法综述说明:一年前项目总结。法一:FCN的车牌图像识别,end-to-end 目标定位、图像识别优点:全图识别带分割框代码位置:E:\FCN+MultiLabel\FCN+detect步骤:https://github.com/CrazyVertigo/digits2.0To train:Git clone and put

2017-12-26 15:28:57 3189 2

原创 FCN的车牌图像识别,end-to-end 目标定位、图像识别

上图,分割结果和识别结果都非常好!!!一、样本与label制作:效果如下图: 分别一一对应: Fully Convolutional Networks forSemantic Segmentation1.概览&主要贡献 提出了一种end-to-end的做semantic segmentation的方法,简称FCN。 如下图所示,直接拿segmentation 的 ground

2017-11-21 20:49:31 5454 8

原创 基于FFMPEG的视频解码

#include <stdio.h>#include <cv.h>#include <highgui.h>#include <cvaux.h>extern "C"{#include <libavcodec/avcodec.h>#include <libavformat/avformat.h>#include <libswscale/swscale.h>};const char *

2017-11-21 20:31:11 497

原创 基于颜色分量HSV的图像分割:基于opencv的分割调试工具源码

原图为: #include "stdafx.h"#include <iostream>#include <fstream>#include <sstream>#include <exception>#include <stdio.h>#include <vector>#include <io.h>#include <windows.h>#include <opencv/highgui

2017-11-21 20:25:58 2123

原创 cuda-covnet 深度学习工具的权值转化为txt 方便cpp源码调用

# Copyright (c) 2011, Alex Krizhevsky ([email protected])# All rights reserved.## Redistribution and use in source and binary forms, with or without modification,# are permitted provided that t

2017-11-21 20:13:03 631

原创 名片、身份证、银行卡定位矫正算法:基于LSD直线检测,角点确定,透视变换

lsd直线提取程序说明 函数模型:ntuple_list lsd(image_double image); 直线提取程序是C语言,若使用C++,需要在头文件说明:extern "C"{#include "lsd.h"};该程序处理的数据类型是作者自己定义的image_double类型,所以无论编程者将图像存在何种格式下,必须进行类型转化。image_double类型定义如下:

2017-11-21 20:06:09 7259 4

原创 银行卡号识别Bank Card Rec 主要功能接口说明

Bank Card Rec 主要功能接口说明:说明:如果需要其他接口都可以封装出来主接口/*调用识别之前先初始化一次*/int init_all (); /* 调用识别,读取图像版本函数:picture_file-输入图像名字,支持bmp、jpg、png、tif等等;s_result为输出结果。进行了很好的封装,客户只需要调用这个函数,会自动进行银行卡定位,银行卡矫正,银行卡号区域

2017-11-21 19:53:52 3051 1

原创 树莓派 linux下modbus总结(TCP-modbus,RS232-modbus)

环境 win7 Anaconda2一、安装pyserial和modbus-tk: C:\Users\admin>cd C:\Anaconda2C:\Anaconda2>easy_install pyserial Searching for pyserial Best match: pyserial 3.4 Processing pyserial-3.4-py2.7.egg pyserial

2017-11-21 19:34:34 9058 1

原创 项目开发中如何写说明文档

叫你怎么写开发文档:步骤描述:步骤描述需要一定的逻辑性。但不一定是纯文字形式,可以用公式,便于理解的伪代码+文字等方式进行步骤描述

2017-11-21 18:44:11 61780

原创 基于haar+adaboost的人脸检测、深度学习的人脸识别技术应用综述

版权声明:本文为博主原创文章,未经博主允许不得转载。欢迎交流,QQ:896922782,微信:15058133936 目录 第一节 核心技术 3 一、人脸检测 3 二、特征点检测 5 三、人脸归一化 5 四、人脸验证 5 第二节 人脸识别技术应用 6 一、入库照片及背景要求 6 二、三种应用模式 7 三、人脸识别应用场景 7 (一)出入境/户政/治安/侦

2017-11-21 18:32:38 5419

原创 SSE 加速运算例子详解:乘法、加法、平方、最小值、最大值、与操作

SSE(Streaming SIMD Extensions)是英特尔在AMD的3D Now!发布一年之后,在其计算机芯片Pentium III中引入的指令集,是MMX的超集。AMD后来在Athlon XP中加入了对这个指令集的支持。这个指令集增加了对8个128位寄存器XMM0-XMM7的支持,每个寄存器可以存储4个单精度浮点数。使用这些寄存器的程序必须使用FXSAVE和FXRSTR指令来保持和恢复状

2016-04-20 23:17:55 14959 1

原创 印刷喷码字符识别,数段字符识别:易拉罐底字符识别开发说明书

多易拉罐底字符识别开发说明书本系统分为:图像预处理,单易拉罐定位,字符区域块定位,字符识别四大块。1、图像预处理包括,对不均匀光照的处理,通过直方图拉伸等手段对图像进行亮度区域选择,突出字符区域的亮度分布。(说明:由于系统实时性的要求,尽量减少预处理过程。)2、单易拉罐定位:当一幅图像中出现多个易拉罐的时候,首先要定位到单个易拉罐,分析易拉罐的形状,可以采用基于易拉罐外形的形状匹配思路来定位到单个易

2016-04-20 22:16:41 7777 3

原创 windows下批量读取文件夹及子文件夹下的文件名字,方便制作训练样本

批量读取文件夹和子文件夹下的文件

2016-04-20 22:01:18 3900 1

原创 开源tinyXMl和OpenCV读写XML文件对比

tinyXMl开发例子详解,opencv读写xml文件

2016-04-20 21:45:29 1576

原创 图像识别谈论,不仅限于OCR,基于水表识别,燃气表识别为例

图像识别谈论,不仅限于OCR,基于水表识别,燃气表识别为例图像识别谈论不仅限于OCR基于水表识别燃气表识别为例图像处理到底靠不靠谱做检测识别需不需要做图像预处理图像识别中最核心最难搞的模块之一目标检测定位分割图像识别实际应用中的逻辑问题修复我们都知道单纯靠算法解决一切问题是不现实,图像识别作为一个工程性很强的领域,更多的需要从输入源,也就是图像采集端(摄像头或者扫描仪等)、光源以及系统架构方

2016-04-16 01:23:32 22860 13

原创 Win7 64位 Anaconda Lasagne 安装教程,防止错误,另Lasagne人脸facial points detect

一、Win7 64 安装theano:081290XIONGQINGa   081290xiongqingA1、 下载Anaconda1.9.2,自带MniGw;C:\Anaconda;C:\Anaconda\Scripts;C:\Anaconda\MinGW\bin;C:\Anaconda\MinGW\x86_64-w64-mingw32\bin;加入到PATH 安装

2015-09-13 19:00:36 9488 1

原创 车牌识别技术详解六--基于Adaboost+haar训练的车牌检测

一、准备样本:正样本:负样本:

2015-01-06 23:50:48 10824 2

原创 cuda-convnet 卷积神经网络 一般性结构卷积核个数 和 输入输出的关系以及输入输出的个数的说明:

卷积说明:输入是3个32*32, 共3*1024=3072。每条边padding为2,则内存里实际为3个36*36.卷积核个数是3维的5*5分别与3个输入进行卷积运算,得到3维的32*32的输出,这里将3维的32*32对应位相加得到一张32*32的feature Map如果有64个3维的5*5卷积核就有64张feature Map

2014-06-09 15:40:57 37779 4

原创 车牌识别技术详解五--采用LBP+HOG SVM做目标分类,车牌检测,字符检测等

在样本数量比较少的情况下,可以采用HOG、SVM对样本进行初步的筛选出,正负样本,本文接着上一节二值化出来部分样本后,用pictureRelate做初步筛选出正负样本各500,准确训练。1、pictureRelate使用   可以用来比较图片的相似程度,或找出类似的图片文件的图像处理工具。在同一个视窗里浏览不同文件夹和硬盘驱动器中的图片文件#支持查看,改名,删除,剪贴,拖动,切换至文件管理

2013-10-06 14:45:54 24993 14

原创 车牌识别技术详解四--二值化找轮廓做分割得样本(车牌分割,验证码分割)

这一节,主要讲通过灰度化,自适应二值化,ROI找轮廓,轮廓筛选,ROI轮廓分割,自动割取样本;如图:在车牌分割中应用比较广,大致思路可以看我的程序,具体细节可以针对不同的检测物体的大小以及背景更改。#include #include #include using namespace std;using namespace cv;#define showSteps

2013-10-06 14:22:12 12771

原创 车牌识别技术详解三--字符检测的正负样本得取(利用鼠标画框抠图)

这部分主要讲解做目标检测时候,怎么得取正负样本以及如何对正负样本进行筛选。(1)自己写个鼠标拉框手工割取样本的软件,采用OpenCV的鼠标相应控件很容易实现。         前面已经通过directShow实现了视频采集和保存了,下面将用OpenCV实现一个手动拉框,自动保存ROI区域的工具来获取样本。OpenCV里面采用setMouseCallbac

2013-10-06 14:02:25 10752

原创 车牌识别技术详解二--directShow采集详解,Video采用FFMPEG做采集解码详解

为系统第一部分:摄像头采集,这里以USB摄像头通过directShow采集为例进行介绍。一个线程做采集,一个线程做检测识别。http://blog.csdn.net/dansin/article/details/331854

2013-10-06 13:43:50 4853

原创 车牌识别技术详解一(可用于车牌识别,字符识别,人脸检测,验证码识别等等成熟领域)

本文主要介绍目前主流的adaboost目标检测算法,和CNN卷积神经网络字符识别算法。以扑克牌识别技术为题介绍相关的开发流程和经验。整个系统包括,1、摄像头采集,这里以USB摄像头通过directShow采集为例进行介绍。一个线程做采集,一个线程做检测识别。2、字符检测正负样本得取。后面会详细介绍怎么在只有视频的情况下,(1)自己写个鼠标拉框手工割取样本的软件,采用OpenCV的鼠

2013-10-06 13:32:28 21388 8

原创 OpenCV数字图像处理十一:利用分段线性化处理图像 在某些情况效果很实用

分段线性变换分段线性变换也叫做灰度线性拉伸,常用的是分三段分线性变换。如下图:图中对灰度区间[a,b]进行了扩展,而灰度区间[0, a]和[b, Mf]收到了压缩。通过细心调整折线拐点的位置及控制分段直线的斜率,可对任意灰度区间进行扩展和压缩。、本文就是基于这做的图像增强。#include "cxcore.h"#include #include #inc

2013-06-02 20:52:05 7543

原创 OpenCV数字图像处理十:读写txt文件,在图像训练和测试的时候经常用到

#include #include #include using namespace std;using namespace cv;bool showSteps = true;bool writeModel = true;bool saveRegions = true;#define dataNum ( 4381 )int mai

2013-06-02 20:40:17 6095

原创 Windows平台精确到0.1ms测量程序代码段执行时间: 比opencv自带的准

Windows平台精确到0.1ms测量程序代码段执行时间: 比opencv自带的准

2013-06-02 20:38:27 2255

原创 OpenCV数字图像处理八:图像降采样

#include #include #include #include #include  #include  #include #define Im(ROW,COL) ((float *)(im->data.fl + im->step/sizeof(float) *(ROW)))[(COL)]  #define Imnew(ROW,COL) ((floa

2013-06-02 20:37:03 7698

原创 OpenCV数字图像处理七:将视频帧变成图像保存下来

#include #include #include "opencv2/imgproc/imgproc.hpp"#include "opencv2/highgui/highgui.hpp"using namespace std;using namespace cv;//定义文件夹下视频的数量#define NumVideo 4#define

2013-06-02 20:35:57 6881

原创 OpenCV数字图像处理六:图像垂直翻转

/*OpenCV2.4.3*/#include "stdafx.h"#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"#include #include using namespace cv;/// Global variablesMat s

2013-06-02 20:34:56 2422

原创 OpenCV数字图像处理五:显示直方图

本程序的开发环境为OpenCV2.4.3,其中OpenCV2.0以上版本都可以使用,编译环境为VS。源程序如下:#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"#include #include using namespace std;using namespace

2013-06-02 20:31:53 3123 1

原创 动态内存分配

// test.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "stdlib.h"#define NUM 25int main(int argc, char* argv[]){int *pi;int *pi2,i;

2013-01-07 16:34:00 1073

原创 嵌入式开发十:I9250刷机教程---root,SIM解锁,升级android4.04+终极整理篇

I9250刷机教程---root,SIM解锁,升级android4.04+终极整理篇 不说废话,直接入手,先下载google官方rom系统,网址https://developers.google.com/android/nexus/images?hl=zh-CNFactory Images "yakju" forGalaxy Nexus "maguro" (GSM/HSPA+)

2012-04-25 15:41:17 5454

原创 OpenCV数字图像处理四:直方图均衡化 数组示例

步骤总结:直方图均衡示例clear all;close all;clc;I=[1 5 255 255 100 200 255 200;    17 254 255 100 10 10 9;    37 10 100 100 2 9 6;    36 10 10 9 2 8 2;    21 8 8 9 3 4 2;    10 7 8 8 3 2

2012-03-10 23:10:05 2202

原创 嵌入式开发九:OMAP4 pandaboard ES开发资料总结

OMAP4开发资源总结:一、TI OMAP4官网介绍:http://www.ti.com.cn/general/cn/docs/wtbu/wtbuproductcontent.tsp?templateId=6123&navigationId=12843&contentId=53243二、OMAPpedia.org,This site has information on various

2012-03-01 23:57:03 11504

原创 嵌入式开发八:ARM cortex A8/9 - Android NDK - NEON介绍以及优化

ARM cortex A8/9 - Android NDK - NEON介绍以及优化(资源的整理总结)(1)What is NDK:Android开发官网介绍:http://developer.android.com/sdk/ndk/overview.htmlThe Android NDK is a toolset that letsyou embed components tha

2012-02-26 23:06:24 8934

原创 字符识别OCR研究三 字符识别,字符区域定位 经验总结:

字符识别经验总结:一、      视频帧中字符的识别(video ocr):难点1:视频流中,出现字符后,立即开始采集含有字符的视频帧;难点2:对视频帧中字符区域的定位;难点3:快速有效的识别出字符; 其中视频帧中字符区域的定位有多种方法:(1)   基于梯度的方式:字符最大的特征就是梯度性很多,利用字符的梯度特征,定位字符区域。具体做法为:区域梯度变换频繁的特

2012-02-22 21:41:51 16284 7

原创 字符识别OCR研究二:简单案例分析 字符识别

图像描述:单张图片,信息量比较大,字符区域明显。 样本以及待识别的样本的处理过程: 首先二值化,阈值100时的效果图。第一步:检测图像Blob块,去掉图像左上端的黑快方法:直接对二值图像进行从左上开始的像素扫描,连续的黑色像素值,遇到白像素时停止扫描,然后对扫描遇到的黑色像素点赋值为白色像素。 第二步:确定字符在竖直方向上的跨度:将图像对竖直方向上做投影

2012-02-21 19:52:58 8698 2

原创 杭州计算机视觉交流组

活动名称:计算机视觉如何商业化活动地点:浙大紫金港校区(预定)活动时间:群内讨论决定活动内容:1、学术交流:比如目标检测,字符识别,图像分类,跟踪等等,2、学术商业化交流:大家可以谈谈自己的项目,寻找合作伙伴,公司也可以在这时寻找需要的算法开发人员。3、赞助公司的产品展览与宣传面向本次活动,我们招聘各个主题的组织者。现有组织者:B-康达-运动追踪

2012-02-19 14:08:20 2893

原创 行业评估

虚拟现实是一种可以创建和体验虚拟世界的计算机系统。它利用计算机技术生成一个逼真的、具有视、听、触等多种感知的虚拟环境,用户通过使用各种交互设备,同虚拟环境中的实体相互作用,使之产生身临其境感觉的交互式视景仿真和信息交流。虚拟现实加强了人们对数字化内容的理解,在给予人们真实感受的同时,使人能从数字化虚拟中得到更加丰富准确的信息。在计算机软硬件及各种传感器(如高性能计算机、图形图象生成系统,以

2012-01-10 18:56:59 1528

银行卡号识别Demo(windows程序)

//凸面字体识别,包括卡号定位和识别。 //印刷字体卡片识别,包括卡号定位和识别。

2017-11-21

图铭银行卡号识别

图铭Android平台银行卡号识别系统 随着智能终端(智能手机及平板电脑)及移动通信(3G)的发展,原来运行在PC上的信息系统(如邮件系统、即时通信、网页浏览、协同办公、网络购物、社交网站、博客等)逐渐转移到智能终端设备上。可以预见未来几年60%以上的业务将会逐渐转移到智能终端系统上来。在这种背景下,杭州图铭科技有限公司推出基于Android 平台的银行卡号识别系统。 功能介绍 • 通过拍照界面,指导用户拍出合格证件图像。 • 采用文字识别(OCR)技术,自动识别银行卡信息(如卡号,卡所属银行等). • 通过调用 识别功能Activity,实现其他应用程序接口调用。 • 识别银行卡种类,主要是国内外20多家银行的印刷字体(平面黑色字体卡类)和凸面字体银行卡(包括字符间距类型为6-13、4-4-4-4-3、4-4-4-4等类型)。 系统功能 • 对原图像进行倾斜矫正、抠图银行卡区域。 • 通过形态学和目前检测思路。对字符进行区域定位和单个字符分割。 • 对单个字符进行识别

2015-03-17

Android手机扫描银行卡号自动识别

图铭Android平台银行卡号识别系统 随着智能终端(智能手机及平板电脑)及移动通信(3G)的发展,原来运行在PC上的信息系统(如邮件系统、即时通信、网页浏览、协同办公、网络购物、社交网站、博客等)逐渐转移到智能终端设备上。可以预见未来几年60%以上的业务将会逐渐转移到智能终端系统上来。在这种背景下,杭州图铭科技有限公司推出基于Android 平台的银行卡号识别系统。 功能介绍 • 通过拍照界面,指导用户拍出合格证件图像。 • 采用文字识别(OCR)技术,自动识别银行卡信息(如卡号,卡所属银行等). • 通过调用 识别功能Activity,实现其他应用程序接口调用。 • 识别银行卡种类,主要是国内外20多家银行的印刷字体(平面黑色字体卡类)和凸面字体银行卡(包括字符间距类型为6-13、4-4-4-4-3、4-4-4-4等类型)。 系统功能 • 对原图像进行倾斜矫正、抠图银行卡区域。 • 通过形态学和目前检测思路。对字符进行区域定位和单个字符分割。 • 对单个字符进行识别

2015-03-17

模式识别&视觉对象跟踪与检测

模式识别&视觉对象跟踪与检测模式识别&视觉对象跟踪与检测模式识别&视觉对象跟踪与检测模式识别&视觉对象跟踪与检测模式识别&视觉对象跟踪与检测模式识别&视觉对象跟踪与检测模式识别&视觉对象跟踪与检测模式识别&视觉对象跟踪与检测

2011-05-25

MATLAB7.0源文件\工具箱\语音处理工具箱\MATLAB语言工具箱——TOOLBOX实用指南

MATLAB7.0源文件\工具箱\语音处理工具箱\MATLAB语言工具箱——TOOLBOX实用指南MATLAB7.0源文件\工具箱\语音处理工具箱\MATLAB语言工具箱——TOOLBOX实用指南MATLAB7.0源文件\工具箱\语音处理工具箱\MATLAB语言工具箱——TOOLBOX实用指南MATLAB7.0源文件\工具箱\语音处理工具箱\MATLAB语言工具箱——TOOLBOX实用指南MATLAB7.0源文件\工具箱\语音处理工具箱\MATLAB语言工具箱——TOOLBOX实用指南

2009-12-04

MATLAB语音处理工具VOICEBOXMATLAB语音处理工具VOICEBOXMATLAB语音处理工具VOICEBOX

MATLAB语音处理工具VOICEBOXMATLAB语音处理工具VOICEBOXMATLAB语音处理工具VOICEBOXMATLAB语音处理工具VOICEBOXMATLAB语音处理工具VOICEBOXMATLAB语音处理工具VOICEBOXMATLAB语音处理工具VOICEBOX

2009-12-03

AMD的CPU安装问题AMD的CPU安装问题AMD的CPU安装问题

AMD的CPU安装问题AMD的CPU安装问题AMD的CPU安装问题AMD的CPU安装问题AMD的CPU安装问题AMD的CPU安装问题AMD的CPU安装问题AMD的CPU安装问题AMD的CPU安装问题AMD的CPU安装问题

2009-12-03

99元件库99元件库99元件库

99元件库,99元件库99元件库99元件库99元件库99元件库99元件库99元件库99元件库99元件库99元件库99元件库99元件库99元件库99元件库99元件库99元件库99元件库99元件库99元件库99元件库99元件库99元件库99元件库99元件库99元件库99元件库

2009-12-03

空空如也

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

TA关注的人

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