本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!
最近看到越来越多人在做物体运动识别(例如:"第六感"中的指套),而且我最近也有点闲空,所以也来玩玩。。。。。大多数人都是用Opencv来做,那我就不做重复的工作了,换个别的开源类库~~~Aforge。
来自百度知道的Aforge介绍:AForge.NET 是一个专门为开发者和研究者基于C#框架设计的,他包括计算机视觉与人工智能,图像处理,神经网络,遗传算法,机器学习,机器人等领域。这个框架由一系列的类库和例子组成。其中包括的特征有:
AForge.Imaging -一些日常的图像处理和过滤器
AForge.Vision -计算机视觉应用类库
AForge.Neuro -神经网络计算库
AForge.Genetic -进化算法编程库
AForge.MachineLearning -机器学习类库
AForge.Robotics -提供一些机器学习的工具类库
AForge.Video -一系列的视频处理类库(很方便)
PS:AForge里面的算法够我玩一段很长时间了。。。。。
本文做的例子代码改自http://www.aforgenet.com/articles/step_to_stereo_vision/,删减了部分官方代码,加入了更简洁的物体识别功能。。。如下图:
一开始还没有告诉程序,哪个是需要识别的物体,鼠标在绿色的瓶盖上点一下之后,程序就知道绿色瓶盖就是那个需要识别的物体。。。。。。为什么要用绿色?因为绿色的指套最容易做,找两片叶子粘在一起就OK了。不建议用红色,因为人体偏红色,不好识别。
本例的代码可以在:http://download.csdn.net/source/2281943这里下载,AForge类库请到http://code.google.com/p/aforge/downloads/list这里下载。
分享到:
相关推荐
Aforge.NET是一个开源框架,专为C#开发者设计,提供了丰富的计算机视觉和图像处理功能,包括运动物体识别。这个库的出现,使得开发者无需深入理解底层算法,就能在C#项目中实现复杂的图像分析和处理任务。Aforge库...
总的来说,基于Aforge的物体运动识别程序通过图像处理和机器学习技术,实现了对绿色物体运动的实时监测和识别。这样的系统可以应用于智能家居、人机交互、安防监控等多个领域,具有广泛的实用性。然而,需要注意的是...
本项目基于基于Aforge的图像识别程序,主要应用于识别产品刻印文字,编码号码等,涉及到图像旋转,图像切割,图像灰度处理,二值化处理,图像尺寸处理,图像匹配等算法的编写和应用。源码为原创,仅供学习用途。
在AForge.NET中,还可以利用背景建模技术,如混合高斯模型(Gaussian Mixture Model,GMM),来更精确地识别运动物体。GMM可以随着时间学习和更新静止背景,从而更好地分离出运动物体。 此外,AForge.NET还支持多种...
AForge.NET是一个专门为开发者和研究者基于C#框架设计的,这个框架提供了不同的类库和关于类库的资源,还有很多应用程序例子,包括计算机视觉与人工智能,图像处理,神经网络,遗传算法,机器学习,机器人等领域。...
(AForge.NET Framework-2.2.5-(libs only) AForge.NET Framework http://www.aforgenet.com/framework ================================== License agreement Due to some external dependencies, the framework...
AForge.NET Framework-2.2.5 文档 源码 例子
AForge.NET Framework是一款开源的C#库,专为开发计算机视觉、图像处理和机器学习应用程序而设计。这个框架由一系列的类库组成,提供了一系列工具和算法,使得开发者能够轻松地实现复杂的图像分析任务,例如图像识别...
标题 "基于AForge.NET图像运动识别检测程序" 涉及到的是利用AForge.NET库在C#环境中实现的一种图像处理技术,特别是针对运动检测的应用。AForge.NET是一个开源的框架,它为开发者和研究者提供了丰富的工具和类库,...
AForge.NET is an open source C# framework designed for developers and researchers in the fields of Computer Vision and Artificial Intelligence - image processing, neural networks, genetic algorithms, ...
AForge.NET是一个专门为开发者和研究者基于C#框架设计的,他包括计算机视觉与人工智能,图像处理,神经网络,遗传算法,机器学习,模糊系统,机器人控制等领域。本实例主要实现了一个图像识别功能。
AForge.NET Framework-2.2.5-Samples-Docs-Sources.zip 从官网下载的哈,最新,最全。
【标题】:“识别蓝颜色并且还可以写字AForge(C#代码).rar”指的是一个使用AForge.NET框架的C#编程项目,该项目主要功能是实现蓝色物体的识别以及在图像上写字的功能。 【描述】:“识别蓝颜色并且还可以写字...
在实际应用中,AForge.NET常被用于自动化检测、监控系统、机器人视觉、生物识别等领域。例如,结合`55装订参数之后.xlsx`这样的数据文件,可以实现自动化生产线的缺陷检测或质量控制。 总之,AForge.NET框架是一个...
例如,你可以训练一个神经网络模型来识别不同类型的物体,或者使用KNN进行图像分类。 在文档方面,AForge.NET Framework 2.2.5提供了详细的说明文档,解释了如何使用库的各种组件和类。这对于初学者来说极其宝贵,...
AForge.NET框架是一个开源的、基于C#的开发库,专为计算机视觉和图像处理任务而设计。这个框架版本2.2.5包含了完整的源代码,便于开发者深入理解其内部机制并进行定制化开发。同时,它提供了详细的手册和示例,帮助...
AForge.Imaging - library with image processing routines and filters; AForge.Vision - computer vision library; AForge.Video - set of libraries for video processing; AForge.Neuro - neural networks ...
介于网络上对采用AForge进行图形验证码的识别,一堆复制黏贴,没有实例,只有BB,本人就亲测一下,并给大家提供个demo,不用谢。本人亲测,匹配率那是相当的低。可以拿来学习看看,或许你有新思路可以把它改进一下。...
标题 "C# .NET AForge 人脸识别" 涉及到的是使用C#编程语言,结合.NET框架,以及AForge.NET库进行人脸识别的技术。AForge.NET是一个开源的.NET框架,包含大量的计算机视觉和图像处理算法,非常适合开发图像识别和...