視頻處理庫的相關軟件以及庫

OpenCV、MatLAB、Halcon、Sapera、EVision、IPP算法

注意:本人並未對相關的函數庫進行深刻研究,只是瞭解了有相關的庫以及軟件。數據庫

1Halcon編程

    HALCON是德國MVtec公司開發的一套完善的標準的機器視覺算法包,擁有應用普遍的機器視覺集成開發環境。HALCON支持Windows,Linux和Mac OS X操做環境。整個函數庫能夠用C,C++,C#,Visual basic和Delphi等多種普通編程語言訪問。編程語言

    HALCON源自學術界,它有別於市面通常的商用軟件包。在歐洲以及日本的工業界已是公認具備最佳效能的Machine Vision軟件。是一套image processing library,由一千多個各自獨立的函數,以及底層的數據管理核心構成。其中包含了各種濾波,色彩以及幾何,數學轉換,型態學計算分析,校訂,分類辨 識,形狀搜尋等等基本的幾何以及影像計算功能。所以只要用獲得圖像處理的地方,就能夠用HALCON強大的計算分析能力來完成工做。應用範圍幾乎沒有限制,涵蓋醫學,遙感探測,監控,到工業上的各種自動化檢測。ide

2MatLAB函數

    MATLAB是matrix&laboratory兩個詞的組合,意爲矩陣工廠(矩陣實驗室)。是由美國mathworks公司發佈的主要面對科學計算、可視化以及交互式程序設計的高科技計算環境。它將數值分析矩陣計算、科學數據可視化以及非線性動態系統的建模和仿真等諸多強大功能集成在一個易於使用的視窗環境中,爲科學研究、工程設計以及必須進行有效數值計算的衆多科學領域提供了一種全面的解決方案,並在很大程度上擺脫了傳統非交互式程序設計語言(如C、Fortran)的編輯模式,表明了當今國際科學計算軟件的先進水平。工具

3、Sapera Processing性能

    Sapera Processing 是一套用於圖像處理與分析的高度優化的軟件編程庫。Sapera Processing 包括用於濾波、形態分析、點對點操做、幾何分析、變換和測量的圖像處理庫,以及能進行模式匹配、字符識別、條形碼和 Blob 分析的高級圖像分析工具集。開發工具

    理想的快速原型開發工具Sapera Processing 是用於圖像處理與分析的基於 Windows® 的綜合編程庫,旨在簡化視覺應用的開發過程。Sapera Processing 提供一個綜合的優化工具集,可做爲套件使用,也可單獨使用。雖然 Sapera Processing 針對 DALSA Coreco 生產的板卡進行了優化,但它獨立於硬件之外,能夠移植到第三方平臺上。Sapera 使用高性能的 C++ 類和 MMX、SSE(流式 SIMD 擴展)以及 SSE2,以知足當前的圖像處理系統複雜的操做要求。優化

4eVision

    eVision機器視覺軟件包是由比利時euresys公司推出的一套機器視覺軟件開發SDK,相比於其餘的機器視覺開發包例如cognex vision library, Matrox Imaging library,它彷佛在SDK的功能分類上比。

5、XCaliperTM Machine Vision Software Package
XCaliper是第二代PC-based機器視覺軟件開發工具,主要有以下特色:

1.操做簡單、易學易用,大大縮短開發週期,平均開發週期只有其它軟件包的1/3。

2.開放式的開發環境使得XCaliper能夠和幾乎任何硬件採集系統結合,包括各類板卡,USB、1394 camera等(甚至未來新的硬件),只需將圖像句柄傳送給XCaliper,就能夠處理了。同時若是有必要,在處理過程當中能夠添加本身的算法和處理模塊,有很高的靈活性。

3.XCaliper圖像處理軟件的測量工具功能強大,可分析至1/70的亞像素精度,減小了對硬件分辨率的要求,節省開發成本,提升了分析精度和重複性。

4.包含的主要工具包:OCR、OCV、圖像處理、圖像運算、模式識別、匹配、搜索、BLOB工具、測量工具、色彩灰度分析、條形碼、二維碼、IR熱敏圖像分析等等。

5.以上功能是經過一組OCX控件實現的,能夠直接插入VB,VC,Delphi等開發環境,能夠很方便的和數據庫、Office等其它軟件以及程序的其它部分進行數據交換,適合大型、複雜的工業控制系統的須要。

6.在程序完成並進行現場調試的階段,只需在線調整工具的參數值並保存,修改的參數立刻生效,無需從新編譯,節省2/3的現場調試周期。

6、OpenCV

    OpenCV的全稱是:Open Source Computer Vision Library。OpenCV是一個基於(開源)發行的跨平臺計算機視覺庫,能夠運行在Linux、Windows和Mac OS操做系統上。它輕量級並且高效——由一系列 C 函數和少許 C++ 類構成,同時提供了Python、Ruby、MATLAB等語言的接口,實現了圖像處理和計算機視覺方面的不少通用算法。

7DirectShow

    DirectShow是微軟公司在ActiveMovie和Video for Windows的基礎上推出的新一代基於COM(Component Object Model)的流媒體處理的開發包,與DirectX開發包一塊兒發佈。DirectShow使用一種叫Filter Graph的模型來管理整個數據流的處理過程,運用DirectShow,咱們能夠很方便地從支持WDM驅動模型的採集卡上捕獲數據,而且進行相應的後期處理乃至存儲到文件中。這樣使在多媒體數據庫管理系統(MDBMS)中多媒體數據的存取變得更加方便。它普遍地支持各類媒體格式,包括Asf、Mpeg、Avi、Dv、Mp三、Wave等,爲多媒體流的捕捉和回放提供了強有力的支持。

8IPP(平臺軟件函數庫)

    IPP「Intel Integrated Performance Primitives」 ( Intel IPP )是一套跨平臺的軟件函數庫,他提供了普遍的多媒體功能:音頻解碼器(例如: H263 、 MPEG-4 )、圖像處理 (JPEG) 、信號處理、語音壓縮(例如: G723 、 GSM 、 AMR )和加密機制。

相關文章
相關標籤/搜索