AForge.NET

AForge.NET

AForge.NET是一個專門為開發者和研究者基於C#框架設計的,這個框架提供了不同的類庫和關於類庫的資源,還有很多應用程式例子,包括計算機視覺與人工智慧,圖像處理,神經網路,遺傳算法,機器學習,機器人等領域。

基本介紹

  • 中文名:無
  • 外文名:AForge.NET
  • 專為:開發者和研究者
  • 提供:不同的類庫和關於類庫的資源
介紹,主要架構,特點,開發工具,參考資料,開源庫,

介紹

AForge.NET是一個專門為開發者和研究者基於C#框架設計的,他包括計算機視覺與人工智慧,圖像處理,神經網路,遺傳算法,機器學習,模糊系統,機器人控制等領域。

主要架構

這個框架由一系列的類庫組成。主要包括有:
AForge.Imaging —— 一些日常的圖像處理和過濾器
AForge.Vision —— 計算機視覺套用類庫
AForge.Neuro —— 神經網路計算庫AForge.Genetic -進化算法編程庫
AForge.MachineLearning —— 機器學習類庫
AForge.Robotics —— 提供一些機器人的工具類庫
AForge.Video —— 一系列的視頻處理類庫
AForge.Fuzzy —— 模糊推理系統類庫
AForge.Controls—— 圖像,三維,圖表顯示控制項

特點

該框架架構合理,易於擴展,涉及多個較前沿的技術模組,可以為相關開發人員或科研人員的工作提供極大便利。該框架使用LGPLv3協定,2.0以前版本遵循GPLv3協定,如果對於協定有協商需要可以聯繫項目作者。

開發工具

Image Processing Prototyper
該工具意在讓圖像算法和識別算法的測試更簡單更快捷,讓開發人員更專注於算法本身,而不是構建測試界面和用例。
AForge,NET Debugging Visualizers
雖然Image Processing Prototyper方便快捷,但是並不是所有類都可以受惠,AForge,NET Debugging Visualizers就是一個補充。它支持以下4類的調試:System.Drawing.Image
AForge.NET
System.Drawing.Imaging.BitmapData
AForge.Imaging.UnmanagedImage
AForge.Math.Histogram
AForge.NET

參考資料

AFORGE .NET 的資料相當豐富,官方SVN自帶例子若干,部落格園,51CTO等技術網站均有大量相關文章。
下面是一些示例展示。
1.基於符號識別的3D現實增強技術
2.基於模糊系統的自動導航
AR技術AR技術
3.運動檢測
fuzzyfuzzy
4.2D增強技術
AForge.NET
AForge.NET

開源庫

GRATF
符號識別和目標追蹤的庫,可以用於機器人控制,當然也可以用於現實增強。
Image Processing Lab
基於C#的圖像處理庫,提供了一系列可用於AForge.Net的接口和工具。

相關詞條

熱門詞條

聯絡我們