基於Aforge的物體運動識別-入門篇

来源:互联网 发布:神经网络算法代码实现 编辑:程序博客网 时间:2024/04/29 19:34

本文來自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了。不建議用紅色,因為人體偏紅色,不好識別。

原创粉丝点击