一、開源的OpenCV
機器視覺我們最常用的軟件是OpenCV(Intel OpenSource Computer Vision Library),它的中文論壇里面有非常清楚的介紹。
二、VisionPro?7.0系統,快速開發強大的應用系統
康耐視公司(Cognex ?)推出的 VisionPro ? 系統組合了世界一流的機器視覺技術,具有快速而強大的應用系統開發能力。 VisionPro QuickStart ? 利用拖放工具,以加速應用原型的開發。這一成果在應用開發的整個周期內都可應用。通過使用基于 COM/ActiveX 的 VisionPro 機器視覺工具和 Visual Basic ? 、 Visual C++ ? 等圖形化編程環境,開發應用系統。與 MVS-8100 ? 系列圖像采集卡相配合, VisionPro 使得制造商、系統集成商、工程師可以快速開發和配置出強大的機器視覺應用系統。
快速建立原型和易于集成
VisionPro 的兩層軟件結構便于建立原型和集成。交互層利用拖放工具和 ActiveX 控件以加速應用系統的開發;在程序層,將原型應用開發成用戶解決方案。基于 COM/ActiveX 技術使 VisionPro 應用系統易于集成第三方實用程序(例如圖形函數),而且為整個機器(例如 I/O 、機器人控制、工廠通信)提供了基于 COM 控件應用的易于集成性。
先進的機器視覺軟件
Cognex 的視覺工具庫提供了用于測量、檢測、制導和識別的視覺軟件程序組。即使是在最具挑戰性的視覺應用中,這些工具也被證實具有高可靠性。
硬件靈活性
VisionPro 的 用戶可在較大范圍內選擇 MVS-8100 系列圖像采集卡,以開發視覺應用。經 VisionPro 軟件測試和證明,這些圖像采集卡為主機提供了用于圖像處理和顯示的高速圖像轉移,以獲得快速的視覺應用操作。多相機輸入、高速度及對高分辨率相機的支持提高了 VisionPro 系統的采集靈活性。
技術優勢
? 快速開發強大的基于 PC 的視覺應用
? 簡化視覺系統與其他主控制程序的融合處理
? 兼容多種 Cognex MVS-8100 系列圖像采集卡
? 通過 QuickStart 拖放工具加速原型應用
? 配合視覺工具庫,以獲得高性能
VisionPro 的軟件結構
VisionPro 提供了易于應用的原型、發展和應用。在交互層,通過系列拖放工具, VisionProQuickStart 原型環境加速了強大機器視覺系統的開發速度。用戶可以很快定義工具、測試工具行為及有效的運行參數之間的連接。通過 QuickStart 或 Visual Basic 可訪問 ActiveX 控件。因此,在程序層,原型應用可通過 Visual Basic 或 Visual C++ 增強,以開發出個性化的解決方案。這一性能將使應用系統的開發時間大大縮短。 VisionPro 的結構使用戶可從 QuickStart 、 ActiveX 或 COM 對象中的任何一層開始他們的應用系統開發。
康耐視公司宣布推出 VisionPro?7.0 機器視覺軟件。VisionPro 7.0引入了可簡化檢測應用的開發和現場維修的新概念 InspectionDesigner?。VisionPro 7.0還增加了專為全方位和較難讀取的一維條碼而優化的行業最佳的條碼讀取工具 1DMax?,以及多個新工具和讀取功能增強。
Inspection Designer 的引入 — 首次用于一般檢測應用 — 為視覺系統集成商和最終用戶提供了可簡化檢測應用的規范、開發和維修的功能。Inspection Designer 具有三個主要優勢:
?缺陷的界定。一種新的圖像等級評定實用工具,使集成商和最終用戶能夠輕松地評定產品圖像等級和指定各個圖像中的不同缺陷類型。圖像等級評定實用工具可創建一個已評定等級的圖像庫,以便在接下來的步驟中使用。
?驗證。驗證工具可幫助開發商快速確認視覺系統正在通過比較數百張,甚至數千張已保存且已評定等級的圖像的檢測結果等級來獲取所需結果。
?現場維修。驗證工具還允許最終用戶對照已評定等級的圖像庫隨時重新測試檢驗工具,以確認工廠車間調整不會影響之前的檢測應用。它還允許用戶在已評定等級的工件庫中添加新圖像。
“Inspection Designer 的引入為系統集成商及其最終用戶提供了一種共同的交流工具,因為它規定了定義好、壞工件的正規標準,”視覺軟件業務部門經理 Markku Jaaskelainen 說道,“它可以方便地定義一個項目,并幫助確保集成商和最終用戶在項目開始階段就達成共識。”
VisionPro 7.0 還具有多種新功能和增強功能,包括:
?用于處理全方位和較難讀取的條碼的軟件工具 1DMax。1DMax 可以讀取其他軟件無法讀取的條碼,包括有鏡面反射、損壞、背景噪聲和/或旋轉的代碼。
?支持在 Microsoft? Windows? 7 64 位操作系統中使用 MVS-8602e CameraLink? 板卡,可快速讀取需要較大內存的大圖像。
新的 VisionPro 7.0 現已上市。更多信息或要下載 VisionPro 7.0 免費 32 或 64 位試用版,敬請訪問。
關于康耐視(COGNEX)
康耐視公司設計、研發、生產和銷售機器視覺和工業 ID 系統,即有“視覺”的電腦。康耐視的視覺和 ID 系統在全球范圍內的整個生產和分銷過程中的多種檢驗、識別和引導應用中被廣泛使用。作為全球領先的機器視覺和工業 ID 公司,康耐視自從 1981 年成立以來,已經銷售了 50 多萬套機器視覺系統,累計利潤超過 25 億美元。康耐視總部設在美國馬薩諸塞州 Natick 鎮,在北美、日本、歐洲、亞洲和拉丁美洲設有地區辦事處和經銷處。更多詳情,請登錄公司網站: 。
三、LabVIEW用于機器視覺
美國NI公司的應用軟件LabVIEW機器視覺軟件編程速度是最快的。LabVIEW是基于程序代碼的一種圖形化編程語言。其提供了大量的圖像預處理、圖像分割、圖像理解函數庫和開發工具,用戶只要在流程圖中用圖標連接器將所需要的子VI(VirtualInstruments LabVIEW開發程序)連接起來就可以完成目標任務。任何1個VI都有3部分組成:可交互的用戶界面、流程圖和圖標連接器。LabVIEW編程簡單,而且對工件的正確識別率很高。
四、德國的MVTecHALCON
HALCON是德國MVtec公司開發的一套完善的標準的機器視覺算法包,擁有應用廣泛的機器視覺集成開發環境。它節約了產品成本,縮短了軟件開發周期——HALCON靈活的架構便于機器視覺,醫學圖像和圖像分析應用的快速開發。在歐洲以及日本的工業界已經是公認具有最佳效能的Machine Vision軟件。
HALCON源自學術界,它有別于市面一般的商用軟件包。事實上,這是一套imageprocessing library,由一千多個各自獨立的函數,以及底層的數據管理核心構成。其中包含了各類濾波,色彩以及幾何,數學轉換,型態學計算分析,校正,分類辨識,形狀搜尋等等基本的幾何以及影像計算功能,由于這些功能大多并非針對特定工作設計的,因此只要用得到圖像處理的地方,就可以用HALCON強大的計算 分析能力來完成工作。應用范圍幾乎沒有限制,涵蓋醫學,遙感探測,監控,到工業上的各類自動化檢測。
HALCON支持Windows,Linux和Mac OS X操作環境,它保證了投資的有效性。整個函數庫可以用C,C++,C#,Visual basic和Delphi等多種普通編程語言訪問。HALCON為大量的圖像獲取設備提供接口,保證了硬件的獨立性。它為百余種工業相機和圖像采集卡提供接口,包括GenlCam,GigE和IIDC 1394。
HALCON功能
隨著MVTec公司與學術界的不斷合作,在最新推出的HALCON 11中具有以下新功能:
1.技術革新
HALCON 11可以實現真正意義上的目標識別。基于樣本的識別方法可以區分出數量巨大的目標對象。使用這種技術可以實現僅依靠顏色或紋理等特征即可識別經過訓練的目標,從而無需再采用一維碼或二維碼等用于目標識別的特殊印記。
2.強大的三維視覺處理
HALCON 11提供的一個極為突出的新技術是三維表面比較,即將一個三維物體的表面形狀測量結果與預期形狀進行比較。HALCON提供的所有三維技術,如多目立體視覺或sheet of light,都可用于表面重構;同時也支持直接通過現成的三維硬件掃描儀進行三維重構。此外,針對表面檢測中的特殊應用對光度立體視覺方法進行了改善。不僅如此,HALCON現在還支持許多三維目標處理的方法,如點云的計算和三角測量、形狀和體積等特征計算、通過切面進行點云分割等。
3.高速機器視覺體驗
自動算子并行處理 (AOP) 技術是HALCON的一個獨特性能。HALCON 11中支持使用GPU處理進行機器視覺算法的算子超過75個,比其他任何軟件開發包提供的數量都多。除此之外,基于聚焦變化的深度圖像獲取 (depth fromfocus)、快速傅立葉變換 (FFT) 和HALCON的局部變形匹配都有顯著的加速。HALCON 11會帶給用戶更高速的機器視覺體驗。
4.其他新功能
1)Aztec碼識別;
2)Micro QR碼識別;
3)為分類自動選擇特征;
?
4)使用HDevelop性能評測工具進行高效的編碼分析;
5)支持Mac OS X 10.7操作系統;
6)重新修訂HALCON/C++接口;
?
7)三維數據快速可視化;
8)遠心鏡頭立體視覺;
9)改善攝像機標定技術;
?
10)HDevelop OCR助手,包含訓練文件瀏覽器;
11)用于一維碼和二維碼識別的GS1術語學;
12)串行化HALCON/.NET及HALCON/C++;
?
13)易用的測量工具;
14)支持JPEG XR及其他。
?
?
五、MATLAB相關的工具箱
如下:
Image Processing Toolbox (圖像處理工具箱)
Computer Vision System Toolbox (計算機視覺工具箱)
Image Acquisition Toolbox (圖像采集工具箱)
其他的一些工具箱:
A
1。名稱:機器視覺工具箱。(Machine Vision Toolbox )
2。開發者:Peter Corke. 發布日期: 1999
3。機構:澳大利亞 布里斯班 機器人和自動化研究組 負責人。
4。下載界面:
5。簡介:這個工具箱是作者研究領域的程序收集:光度測定、
圖像測量、比色、過濾、特征提取、圖像讀寫、過濾、分割等。結合Matlab和工作站,可以作為機器視覺算法研究提供方便的支持。
B
1。名稱:聽覺工具箱。(Auditory Toolbox)
2。開發者:Malcolm Slaney. 發布日期: 1998
3。機構:加拿大 Interval Research 公司。
4。下載界面:
~malcolm/interval/1998-010/
5。簡介:聽覺工具箱可以實現典型的聽覺模型,它還可以幫助您驗證您的聽覺模型假說,揭示人類聽覺系統感知聲音的原理。
C
1。名稱:人類循環系統模型工具箱 (PHYSBE,a physiological simulation benchmark experiment)
2。開發者:Kevin Kohrt。發布日期: 1966年提出理論模型,1999年提供下載。
3。機構:____。
4。下載界面:
5。簡介:經典的人類循環系統仿真模型,可以用來模擬血流中的氧、氮、營養物質、熱量和化學示蹤劑。
D
1。名稱:代謝模型 分析與優化工具箱 (MetMAP is a Matlab Toolboxfor Metabolical Modeling, Analysis and oPtimization )
2。開發者:Julio Vera。發布日期: 2003年。
3。機構:西班牙 La Laguna大學。
4。下載界面:
5。簡介:幫助您從理論模型的角度來研究一個代謝系統,分析代謝通路的結構和動力學性質。另外,可以對一個干預措施進行優化設計。
E
1。名稱:大腦風暴 (腦電磁信號可視化與分析工具箱 BrainStorm is an integrated Matlab Toolbox dedicated toMagnetoencephalography (MEG) and Electroencephalography (EEG) datavisualization and processing. )
2。開發者: Felix Darvas。更新日期: 2005年1月!
3。機構:USC, Los Angeles 。
4。下載界面:
請用我的賬號登陸。用戶名: tenhospital@hotmail.com 密碼:UsPQ7t5G
5。簡介:能夠對腦電圖、腦磁波描記圖進行可視化和分析。是這方面非常重要的共享件。
F
1。名稱:腦電圖實驗室 (腦電磁生理信號分析工具箱 EEGLAB (v4.x) is an interactive Matlab toolbox for processingcontinuous and event-related EEG, MEG and other electrophysiological data usingindependent component analysis (ICA), time/frequency analysis, and othermethods including artifact rejection. )
2。開發者: A Delorme 。更新日期: 2004年。
3。機構: Computational Neurobiology Laboratory, The Salk Institute.
4。下載界面:
5。簡介:能夠對腦電圖、腦磁波描記圖進行可視化和分析。
G
1。名稱:超聲射束形成工具箱 (Beamformation Toolbox)
2。開發者: Svetoslav Nikolov。更新日期: 2000年1月。
3。機構: Electronics & Signal Processing TechnicalUniversity of Denmark.
4。下載界面:?BFT/main.html
5。簡介:由C寫成,運行速度快。具有多種算法。This is a toolbox for Matlab written in C for beamformation ofultrasound data. It is extremely fast and supports all of the standardbeamformation methods as well as monostatic, bistatic and polystatic syntheticaperture focusing. The beamformation can be either line, all lines in parallel..
H
1。名稱:細胞生長結構可視化工具箱 (Growing Cell Structure Visualisation Toolbox)
2。開發者: Rob Harrison 。發表日期:1999 年。
3。機構: Departments of Automatic Control & Systems Engineeringand Pathology University of Sheffield
4。下載界面:~path/GCSVIS/index.html
5。簡介:發表于Lancet雜志的相應軟件。使用前需要對其方法有所了解。Walker AJ, Cross SS, Harrison RF. Visualisation ofbiomedical datasets by use of growing cell structure networks: a noveldiagnostic classification technique. Lancet 1999; 354:1518-1521.
六、加拿大的Maxtor Image library
MIL軟件包是一種硬件獨立、有標準組件的32位圖象庫。它有一整套指令,針對圖象的處理和特殊操作,包括:斑痕分析、圖象校準、口徑測定、二維數據讀寫、測量、圖案識別及光學符號識別操作。它也支持基本圖形設備。MIL能夠處理二值,灰度或彩色圖象。
此軟件包為應用的快速發展設計,便于使用。它有完全透明的管理系統,沿襲虛擬數據對象操作,而非物理數據對象操作,允許獨立于平臺的應用。這意味著一個MIL應用程序能夠在不同環境(Win98/Me/NT/2000)中運行于任何VESA-compatible VGA板或Matrox圖象板上。MIL用用系統的觀念識別硬件板,單一應用程序可控制一種以上硬件板。MIL能單獨在主機上運行,但使用專用加速Matrox硬件效率更高。
MIL軟件包具有以下功能:
· 獲取高達16位的灰度圖或彩色圖
· 處理1、8、16和32位整數或浮點數圖象
· 根據操作處理彩色圖象彩色圖象的每一層會被相繼的獨立處理。統計分析、斑痕分析、測量、圖案匹配、光學符號識別和代碼操作不支持彩色處理。
· 顯示1,8或16位灰度或彩色圖象(平臺支持情況下)
MIL函數功能:
·點對點
·統計
·濾波
·形態學處理
·幾何變換
·粒子分析
·測量
·壓縮/解壓縮
·邊緣查找
·幾何模型查找
·模式匹配
·條碼和矩陣碼
·校準
·光學字符識別OCR
·相機自動聚焦
·應用程序控制
·數據控制
·顯示控制
·數字設備控制
·圖形
七、eVision機器視覺軟件
eVision機器視覺軟件包是由比利時euresys公司推出的一套機器視覺軟件開發SDK,相比于其他的機器視覺開發包例如cognex visionlibrary, Matrox Imaging library,它似乎在SDK的功能分類上比這兩個提供了更多的選擇項,而這一點感覺Matrox Imaginglibrary做特別差,顯得特別蒼白。
evision機器視覺軟件開發包所有代碼都經過mmx指令的優化,處理速度非常快,感覺和Intel的IPP有的一拼(當然還是比IPP稍遜一籌,但是畢竟這是Intel自家開發的),但卻提供了比IPP多得多的機器視覺功能,例如OCR,OCV,基于圖像比對的圖像質量檢測,Barcode和MatrixCode識別。而且我在這兩年開發機器視覺軟件基本都是基于evision開發,
evision主要以下幾個模塊組成:
Easy - 通用庫,包含數據結構的定義以及圖像文件的存儲和讀取等。
EasyImage - 數字圖像處理通用庫,包含通用的數字圖像處理操作和算法,比如fft,圖像的代數運 算,直方圖統計和分析,圖像配準和幾何變換等等。
EasyColor - 彩色圖像處理庫,包括彩色圖像空間的轉換,Bayer轉換,基于K均值的彩色圖像分割算法等
EasyObject - Blob分析庫,包括Blob的特征提取,圖像分割等。
EasyGauge - 基于亞象素的圖像測量工具。
EasyMatch - 基于灰度相關性的圖像匹配包,速度非常快,而且能夠得到達到亞象素精度的匹配結果。對于旋轉,尺度變化和平移等都能精確找到模板圖像的位置。
EasyFind - 基于幾何形狀的圖像匹配包,速度也非常快,但是精度不太準確,受圖像噪聲影響大,euresys公司還在繼續完善中。
EasyOCR - 字符識別工具包,做的也不是太好,因為是基于模板匹配的方法,沒有基于神經網絡的來的精確,但是在大部分場合下還是非常適用的,速度快,定位精度高。
EasyOCV-印刷質量檢測包,做的尤其好,和下面要介紹的EChecker使用,可以廣泛適用于印刷檢測和字符質量檢測等場合,速度和準確度都非常高。
EChecker- 更廣范的印刷質量檢測包,適用于所有的印刷檢測對象。
EasyBarcode和EasyMatrixCode-一維,二維條碼識別庫。做的也是相當一流的,和CVL不相上下。
EasyWorldShape - 計算機視覺標定工具
八、HexSight
Adept公司出品的HexSight是一款高性能的、綜合性的視覺軟件開發包,它提供了穩定、可靠及準確定位和檢測零件的機器視覺底層函數。其功能強大的定位器工具能精確地識別和定位物體,不論其是否旋轉或大小比例發生變化。HexSight即使在最惡劣的工作環境下都能提供可靠的檢測結果,呈現出非凡的性能。
HexSight軟件包含一個完整的底層機器視覺函數庫,程序員可用它來建構完整的高性能2D機器視覺系統,節省整個系統開發的時間。HexSight可利用Visual Basic、Visual C++或Borland Dephi平臺方便地進行二次開發。
HexSight 的歷史
HexSight最早是一家位于加拿大魁北克專注于機器視覺算法開發的公司, HexSight是世界上第一個做到1/40亞像素精度的視覺軟件,其特點是精度高、定位識別速度快、對環境光線等干擾不敏感、檢測可靠性極高,因而于2000年7月被美國著名機器人公司Adept收購。HexSight軟件自1999年發布的Release1.0開始,現在已分布Release3.3版本。
HexSight 的定位技術
HexSight的定位工具是根據幾何特征,采用最先進的輪廓檢測技術來識別對象和模式。這一技術在圖像凌亂、亮度波動、圖像模糊和對象重疊等方面有顯著效果。HexSight能處理自由形狀的對象,并具有功能強大的去模糊算法。HexSight快速,在一臺2GHz 的處理器上,一般零件尋找和定位不超過10ms,并可達到1/40亞像素位置重復精度和0.01度旋轉重復精度。此外HexSight有豐富但易用的圖像標定工具,而且它的定位器可以方便嵌入到OEM的產品中。
九、RVB機器視覺和圖象處理算法軟件
利維機器視覺應用軟件開發包(Real ViewBench,簡稱RVB)是致力于自動化領域的專業機器視覺和圖象處理算法軟件包,是機器視覺行業極具競爭力和價格優勢的專業算法軟件包。
RVB包含各種Blob分析,形態學運算,模式識別和定位,尺寸測量等性能杰出的算法,提供不同形狀關注區(Region ofInterest, 簡稱ROI)操作,可以開發強大的視頻人機界面功能。RVB提供了穩定、可靠及準確定位和檢測零件的機器視覺底層函數,其功能強大的定位器工具能精確地識別和定位物體,即使在最惡劣的工作環境下都能提供可靠的檢測結果,呈現出非凡的性能。
RVB軟件包含一個完整的底層機器視覺函數庫,程序員可用它來建構完整的高性能2D機器視覺系統,節省整個系統開發的時間。可利用Visual Basic、Visual C++或Borland Dephi平臺方便地進行RVB二次開發。
RVB與圖象采集設備如CCD相機無關,目前支持多種廠家的相機,接口包括USB2.0/3.0, GigE,1394a/b,如有更多相機接口要求,可以為客戶免費定制。
精華版功能
¨ 支持8,16,24,32位深度數字圖像;支持絕大部分文件圖像格式如BMP,JPG,GIF, TIF等。
¨ 提供各種圖象預處理功能,如規范化處理,邊緣增強,去噪,形態學運算如腐蝕,膨脹,幾何變換如縮放,旋轉等;
¨ 提供各種統計分析功能如面積,方向,橢圓度,投影統計,柱狀圖分析,定位,模式識別等;
¨ 提供強大的BLOB分析和相關處理功能,如自動二值化,BLOB屬性分析,BLOB與圖象的變換;
¨ 支持多種形狀的關注區(ROI)對象處理功能,如矩形,圓形,環行,自定義形狀,滿足絕大應用系統的需要;
¨ 提供基于高性能的GUI功能,支持各種幾何圖形的繪制,數字圖象的繪制和RVB各種特定對象的繪制,滿足復雜多變的視頻交互要求。
下載RVB精華版
專業版功能
¨ 包含所有精華版的功能;
¨ 提供各種常用功能的軟Caliber類,如定位,BLOB 分析,正反識別,記數等,可以快速應用到具體視覺方案里面,縮小應用系統開發周期;
¨ 提供專用的支持軟Caliber顯示和編輯的視頻編輯窗口類,支持縮放顯示,拉伸等,可以開發靈活的應用界面;
¨ 支持Caliber類快速進行文件讀寫操作。
RVB在業界范圍內廣泛得到使用,用戶可以利用其開放式結構快速開發圖像處理和機器視覺應用軟件。下面是部分已經應用RVB的行業:
?宇宙航空和太空旅行
?汽車零件制造
?制陶業
?化學
?電子元件和設備
?食品業
?玻璃制造和生產
?身體健康和生命科學
?冶金和勘探業
?機械
?醫療和制藥業
?紙制造業
?精密工程和光學
?車軌和火車檢測
評論
查看更多