
图像识别
wanglang3081
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
OpenCV iOS - Video Processing
This tutorial explains how to process video frames using the iPhone’s camera and OpenCV.Prerequisites:Xcode 4.3 or higherBasic knowledge of iOS programming (Objective-C, Interface Builder)转载 2013-11-21 17:05:33 · 2007 阅读 · 0 评论 -
小波变换和motion信号处理(二)
这是《小波变换和motion信号处理》系列的第二篇,深入小波。第一篇我进行了基础知识的铺垫,第三篇主要讲解应用。在上一篇中讲到,每个小波变换都会有一个mother wavelet,我们称之为母小波,同时还有一个father wavelet,就是scaling function。而该小波的basis函数其实就是对这个母小波和父小波缩放和平移形成的。缩放倍数都是2的级数,平移的大小和当前其缩放的程转载 2014-01-02 10:15:59 · 17513 阅读 · 2 评论 -
小波变换和motion信号处理(三)
从前两篇发布到现在,过去一年多了。当初承诺的主要讲解应用的第三篇迟迟没能出炉的原因主要是这个方法用到了我们组的一篇论文中,所以在论文发表之前,不大方便发出来。倒不是说这个方法有多原创创新,只是这是团队工作,我单独提前发出来不大好。现在这篇论文已经录取发表,所以可以不用顾虑放上来了。我本来想讲的东西都在论文中,我也比较懒,就不再翻译一遍了。各位感兴趣的可以从这里下载。因为篇幅原因,和小波相关的文转载 2014-01-02 10:16:56 · 8952 阅读 · 7 评论 -
OpenCV中特征点提取和匹配的通用方法
OpenCV在新版本中把很多C语言的代码都重新整理成了C++代码,让我们在使用的时候更加方便灵活。其中对于特征点的提取和匹配,充分体现了C++的强大。下面直接用例子来说明。假设我们有两幅图:1.bmp和2.bmp,要从中提取体征点并匹配,代码如下: // Load image from fileIplImage *pLeftImage = cvLoadImage("1.bmp",CV_转载 2014-01-03 15:15:58 · 4089 阅读 · 0 评论 -
Latent SVM
Discriminatively Trained Part Based Models for Object DetectionThe object detector described below has been initially proposed byP.F. Felzenszwalb in[Felzenszwalb2010]. It is based on aDalal-Tri转载 2014-01-03 16:36:04 · 6105 阅读 · 0 评论 -
Example of Histogram Equalization
ExamplesSmall imageThe following is the same 8x8 subimage as used in JPEG. The 8-bit greyscale image shown has the following values:The histogram for this image is shown in the following tab转载 2013-12-19 22:37:27 · 2072 阅读 · 0 评论 -
Cascade Classifier Training
ntroductionThe work with a cascade classifier inlcudes two major stages: training and detection.Detection stage is described in a documentation ofobjdetect module of general OpenCV documentation.转载 2013-12-22 15:41:55 · 1852 阅读 · 0 评论 -
Introduction to Support Vector Machines
GoalIn this tutorial you will learn how to:Use the OpenCV functions CvSVM::train to build a classifier based on SVMs and CvSVM::predict to test its performance.What is a SVM?A Su转载 2013-12-22 22:27:11 · 1284 阅读 · 0 评论 -
More Morphology Transformations
GoalIn this tutorial you will learn how to:Use the OpenCV function morphologyEx to apply Morphological Transformation such as:OpeningClosingMorphological GradientTop HatBlack Hat转载 2013-12-22 21:31:32 · 1353 阅读 · 0 评论 -
Canny Edge Detector
GoalIn this tutorial you will learn how to:Use the OpenCV function Canny to implement the Canny Edge Detector.TheoryThe Canny Edge detector was developed by John F. Canny in 1986转载 2014-01-07 15:43:02 · 2636 阅读 · 0 评论 -
Laplace Operator
GoalIn this tutorial you will learn how to:Use the OpenCV function Laplacian to implement a discrete analog of the Laplacian operator.TheoryIn the previous tutorial we learned转载 2014-01-07 15:44:02 · 1995 阅读 · 0 评论 -
Histogram Calculation
GoalIn this tutorial you will learn how to:Use the OpenCV function split to divide an image into its correspondent planes.To calculate histograms of arrays of images by using the OpenCV func转载 2014-01-07 15:46:01 · 1548 阅读 · 0 评论 -
Support Vector Machines for Non-Linearly Separable Data
GoalIn this tutorial you will learn how to:Define the optimization problem for SVMs when it is not possible to separate linearly the training data.How to configure the parameters in CvSVMPar转载 2013-12-22 22:28:56 · 965 阅读 · 0 评论 -
An Introduction to Wavelets and the Haar Transform
An Introduction to Wavelets and the Haar Transformby Musawir Ali In this article, I will present an introduction to “wavelets” and the 1D Haar Transform. Then I will show how the 1D Haar T转载 2014-03-31 17:36:43 · 1451 阅读 · 0 评论 -
The Haar basis
The Haar basisThe Haar wavelet is defined as:The Haar basis, consisting of the functionsthat is rescaled versions of (by) shifted by.These functions are orthogonal i.e.Moreover, the转载 2014-03-31 17:44:50 · 1915 阅读 · 0 评论 -
SVM 手写数字检测
使用OPENCV训练手写数字识别分类器 1,下载训练数据和测试数据文件,这里用的是MNIST手写数字图片库,其中训练数据库中为60000个,测试数据库中为10000个2,创建训练数据和测试数据文件读取函数,注意字节顺序为大端3,确定字符特征方式为最简单的8×8网格内的字符点数4,创建SVM,训练并读取,结果如下 1000个训练样本,测试数据正确率80.21%(并没有体现SV转载 2014-06-03 10:24:36 · 1771 阅读 · 0 评论 -
小波变换 完美通俗解读【转载
这是《小波变换和motion信号处理》系列的第一篇,基础普及。第二篇我准备写深入小波的东西,第三篇讲解应用。记得我还在大四的时候,在申请出国和保研中犹豫了好一阵,骨子里的保守最后让我选择了先保研。当然后来也退学了,不过这是后话。当时保研就要找老板,实验室,自己运气还不错,进了一个在本校很牛逼的实验室干活路。我们实验室主要是搞图像的,实力在全国也是很强的,进去后和师兄师姐聊,大家都在搞什么小波变转载 2014-01-02 09:01:54 · 45918 阅读 · 12 评论 -
opencv小波变换代码
// DWT.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "cv.h"#include "highgui.h"// 二维离散小波变换(单通道浮点图像)void DWT(IplImage *pImage, int nLayer){// 执行条件if (pImage){if (pImage->nChan转载 2014-01-02 08:56:53 · 5745 阅读 · 5 评论 -
【OpenCV】边缘检测:Sobel、拉普拉斯算子
边缘边缘(edge)是指图像局部强度变化最显著的部分。主要存在于目标与目标、目标与背景、区域与区域(包括不同色彩)之间,是图像分割、纹理特征和形状特征等图像分析的重要基础。图像强度的显著变化可分为:阶跃变化函数,即图像强度在不连续处的两边的像素灰度值有着显著的差异;线条(屋顶)变化函数,即图像强度突然从一个值变化到另一个值,保持一较小行程后又回到原来的值。图像的边缘有方向和幅度转载 2013-12-31 14:23:37 · 1568 阅读 · 0 评论 -
OpenCV iOS - Image Processing
GoalIn this tutorial we will learn how to do basic image processing using OpenCV in iOS.IntroductionIn OpenCV all the image processing operations are usually carried out on theMat structur转载 2013-11-21 17:04:24 · 2698 阅读 · 0 评论 -
图像处理和图像识别中常用的OpenCV函数
1. cvLoadImage:将图像文件加载至内存;2. cvNamedWindow:在屏幕上创建一个窗口;3. cvDestroyWindow:销毁显示图像文件的窗口;4. cvDestroyAllWindows:销毁显示图像文件的所有窗口;5. cvShowImage:在一个已创建好的窗口中显示图像;6. cvWaitKey:使程序暂停,等待用户触发转载 2013-11-21 18:45:40 · 2266 阅读 · 0 评论 -
How To: Compile and Use Tesseract (3.01) on iOS (SDK 5)
UpdateI don’t have access to a Mac computer now (actually it has been 3 months) and I couldn’t update the guide to Xcode 4.5 (iOS 6), but the fine gentlemanbengl3rt has done so and the updated s转载 2013-11-21 16:53:06 · 1531 阅读 · 0 评论 -
OpenCV iOS Hello world
GoalIn this tutorial we will learn how to:Link OpenCV framework with XcodeHow to write simple Hello World application using OpenCV and Xcode.Linking OpenCV iOSFollow this step by ste转载 2013-11-21 17:02:19 · 1508 阅读 · 0 评论 -
使用OpenCV开发iOS图像处理应用(To be continued..)
呃,OpenCV(中文)是Intel主导的开源图像处理函数库,基于C语言编写,是图像处理领域居家旅行必备、男女老少咸宜的开发库。上学的时候用OpenCV做过图像处理方面的开发,现在刚接触iOS,了解了一下OpenCV在iOS平台的配置和开发方法,配置过程和遇到的问题简单做一下记录。环境配置OpenCV src首先把最新版本的OpenCV代码下载或co到本地,比如我把OpenCV-2转载 2013-11-21 17:06:36 · 2206 阅读 · 0 评论 -
[机器学习]基于OpenCV实现最简单的数字识别
http://blog.csdn.net/jinzhuojun/article/details/8579416本文将基于OpenCV实现简单的数字识别。这里以游戏Angry Birds为例,通过以下几个主要步骤对其中右上角的分数部分进行自动识别。1. 学习分类器根据训练样本,选取模型训练产生数字分类器。这里的样本可以是通用的数字样本库(如NIST等),也可以是针对应用场景而转载 2013-11-22 15:20:37 · 51074 阅读 · 65 评论 -
直方图均衡化
直方图均衡化直方图均衡化(Histogram Equalization)是直方图最典型的应用,是图像点运算的一种。对于一幅输入图像,通过运算产生一幅输出图像,点运算是指输出图像的每个像素点的灰度值由输入像素点决定,即:直方图均衡化是通过灰度变换将一幅图像转换为另一幅具有均衡直方图,即在每个灰度级上都具有相同的象素点数过程。从分布图上的理解就是希望原始图像中y轴的值在新的分布中尽可能转载 2013-11-24 19:21:17 · 2025 阅读 · 0 评论 -
直方图规定化
直方图规定化 原理: 在实际应用中,希望能够有目的地增强某个灰度区间的图像, 即能够人为地修正直方图的形状, 使之与期望的形状相匹配,这就是直方图规定化的基本思想。换句话说,希望可以人为地改变直方图形状,使之成为某个特定的形状,直方图规定化就是针对上述要求提出来的一种增强技术,它可以按照预先设定的某个形状来调整图像的直方图。直方图规定化是在运用均衡化原理的基础上,通过建立原始图转载 2013-11-24 20:20:04 · 14179 阅读 · 0 评论 -
在Visual Studio 2012下面编译opencv 2.4.3
安装CMake从CMake的官方网站下载最新版的CMake。http://www.cmake.org/cmake/resources/software.html,选择Windows (Win32 Installer)平台的进行下载。安装时请勾选上“Add CMake to the system PATH for all users”。http://www.cmake.org/c转载 2013-11-25 14:06:42 · 1228 阅读 · 0 评论 -
安装OpenCV for MAC
在这里特别提醒大家: opencv中文官方网站介绍的“opencv在Mac OS系统下的安装方法”已经严重过期,我已经试过了,失败,而且这个方法不是opencv for mac的,而是opencv for IOS的,希望大家不要再走弯路尝试了。http://www.opencv.org.cn/forum/viewtopic.php?f=1&t=7524&start=0http:/转载 2013-11-27 20:37:54 · 2684 阅读 · 1 评论 -
Introduction to programming with OpenCV
Introduction to programming with OpenCVGady AgamDepartment of Computer ScienceJanuary 27, 2006Illinois Institute of TechnologyAbstract:The purpose of this document is to get you star转载 2013-12-02 16:33:31 · 1105 阅读 · 0 评论 -
OCR of Hand-written Data using SVM
GoalIn this chapterWe will revisit the hand-written data OCR, but, with SVM instead of kNN.OCR of Hand-written DigitsIn kNN, we directly used pixel intensity as the feature vecto转载 2013-12-30 16:42:40 · 1376 阅读 · 0 评论 -
Support Vector Machines for Non-Linearly Separable Data
GoalIn this tutorial you will learn how to:Define the optimization problem for SVMs when it is not possible to separate linearly the training data.How to configure the parameters in CvSVMPar转载 2013-12-30 16:43:24 · 821 阅读 · 0 评论 -
Understanding SVM
GoalIn this chapterWe will see an intuitive understanding of SVMTheoryLinearly Separable DataConsider the image below which has two types of data, red and blue. In kNN, for a test转载 2013-12-30 16:41:16 · 802 阅读 · 0 评论 -
Image Moments
GoalIn this tutorial you will learn how to:Use the OpenCV function momentsUse the OpenCV function contourAreaUse the OpenCV function arcLengthTheoryCodeThis tutorial code转载 2013-12-31 13:10:52 · 1552 阅读 · 0 评论 -
Face Detection and Tracking Using the KLT Algorithm
http://cn.mathworks.com/examples/matlab-computer-vision/732-face-detection-and-tracking-using-the-klt-algorithmThis example shows how to automatically detect and track a face using feature points.转载 2015-02-28 20:32:58 · 3461 阅读 · 0 评论