本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!
上一篇文章介绍了如何用Aforge去捕捉运动物体,现在就介绍一个更深入的操作----手势识别。
我实现手势识别的原理很简单:捕捉运动物体+手写识别,把运动的物体的轨迹记录下来,然后通过手写识别引擎去搜索数据中最匹配的数据,从而知道“写”的是什么。目前常见的开源手写识别引擎有zinnia,wagomu这些,不过小弟我比较业余,只把网上的比较常见的手写识别代码改进一下,只能识别字母和数字,真想通过摄像头隔空“手写”的朋友就要多花时间玩玩上面提到的几个开源手写类库了。
本文介绍的手写识别:先在一个固定大小的画板上,用鼠标画下某图形,输入该图形对应的字母,程序把画板上的字母特征点都保存下来特征数据库(相当于学习记忆),然后再在画板上画出类似该字母的图形,程序就通过新画的特征点搜索特征数据库从而找出最类似的字母。
接下来贴出核心代码,详细的代码请到这里下载:http://download.csdn.net/source/2312865
GetBMPContext()是把画板中的图形的特征分析出来,Learn()是把特征与特定的字母/数字对应起来保存到数据库,Recognise()是把当前画板的图形特征从数据库中搜索,从而找出对应的字母/数字。
分享到:
相关推荐
本项目基于基于Aforge的图像识别程序,主要应用于识别产品刻印文字,编码号码等,涉及到图像旋转,图像切割,图像灰度处理,二值化处理,图像尺寸处理,图像匹配等算法的编写和应用。源码为原创,仅供学习用途。
AForge.NET是一个开源的.NET框架,包含大量的计算机视觉和图像处理算法,非常适合开发图像识别和处理应用。 首先,我们需要了解C#和.NET框架。C#是一种面向对象的编程语言,由微软公司开发,广泛用于构建Windows...
介于网络上对采用AForge进行图形验证码的识别,一堆复制黏贴,没有实例,只有BB,本人就亲测一下,并给大家提供个demo,不用谢。本人亲测,匹配率那是相当的低。可以拿来学习看看,或许你有新思路可以把它改进一下。...
在本项目中,我们采用Aforge库结合Visual Studio 2005来实现一个简单的物体运动识别程序。Aforge.NET是一个开源的.NET框架,提供了丰富的图像处理和机器学习算法,非常适合用于开发此类应用。 首先,我们要理解...
Aforge.NET是一个开源的C#类库,提供了丰富的图像处理和计算机视觉功能,非常适合用于构建这样的手势识别系统。在VS2005开发环境中,我们可以利用Aforge提供的API来实现图像捕获、预处理、特征提取以及模式匹配等...
【使用C#的AForge类库识别验证码实例】 在本文中,我们将探讨如何利用C#的AForge类库来识别验证码。AForge类库是一个功能强大的框架,它为开发者和研究者提供了丰富的工具,涵盖了计算机视觉、人工智能、图像处理、...
在本文中,我们将深入探讨如何使用AForge.NET框架来实现基于视频捕捉的图像运动识别检测程序。AForge.NET是一个强大的开源库,它为C#开发者提供了丰富的计算机视觉和人工智能工具,涉及图像处理、机器学习、神经网络...
【标题】:“识别蓝颜色并且还可以...综上,这个项目是一个综合性的图像处理和计算机视觉应用,涵盖颜色识别、图像处理、文字生成和可能的手势识别,对于学习和理解AForge.NET框架以及C#在视觉领域的应用非常有帮助。
自己做的,基本功能能实现,免费下载,希望与大家多多交流技术!
Aforge.NET是一个开源框架,专为C#开发者设计,提供了丰富的计算机视觉和图像处理功能,包括运动物体识别。这个库的出现,使得开发者无需深入理解底层算法,就能在C#项目中实现复杂的图像分析和处理任务。Aforge库...
AForge.NET是一个专门为开发者和研究者基于C#框架设计的,他包括计算机视觉与人工智能,图像处理,神经网络,遗传算法,机器学习,模糊系统,机器人控制等领域。本实例主要实现了一个图像识别功能。
首先,AForge.Net是一个.NET框架下的计算机视觉和图像处理库,它提供了一系列的算法和组件,用于图像分析、处理以及模式识别。其包含的滤波器、边缘检测、颜色空间转换等功能,为开发者提供了构建复杂图像处理系统的...
基于AForge实现C#摄像头视频录制功能 在本文中,我们将详细介绍基于AForge实现C#摄像头视频录制功能的方法和实现过程。AForge是一个功能强大且广泛使用的.NET视觉开发库,提供了对视频和图像处理的支持。本文将从...
在IT行业中,二维码扫描与识别是一项常见的功能,尤其在移动应用和物联网(IoT)设备中广泛应用。本项目是关于如何使用C#编程语言来实现二维码的扫描和内容识别,结合了AForge.Video.dll库,这是一套强大的图像处理和...
AForge.NET是一个开源的.NET框架,主要面向计算机视觉和图像处理领域,为开发者提供了一系列工具和算法,使得在C#或VB.NET等.NET环境中开发相关应用变得简单。 AForge框架的主要组成部分包括: 1. 图像处理库:提供...
标题 "基于AForge.NET图像运动识别检测程序" 涉及到的是利用AForge.NET库在C#环境中实现的一种图像处理技术,特别是针对运动检测的应用。AForge.NET是一个开源的框架,它为开发者和研究者提供了丰富的工具和类库,...
aforge 图形图像处理识别视觉开源C#库2.13
最近在做一个服装裁床的项目,需要可视化操作根据设计图纸裁剪到哪里就点击...这样就需要用到图像图形识别技术了,在网上找了一下,发现AForge.NET在图像处理方面还不错,而且提供了大量的例子。其中就有块识别的功能
一个简单的小demo集成了AForge库以控制摄像头捕捉图像,并借助Tesseract库进行OCR(光学字符识别)。在图像处理过程中,加入了灰度化和二值化等处理步骤,以提升OCR的识别准确率。此外还包含了图片框选功能,可以...
本篇文章将围绕“基于OCR的VB手写文字识别程序”这一主题,深入探讨OCR技术在VB中的应用以及相关知识点。 首先,我们要理解OCR的基本原理。OCR技术主要通过图像处理和模式识别来实现文字识别。它首先对输入的图像...