- 機器視覺技術(shù)
- 陳兵旗
- 664字
- 2020-03-04 17:38:44
1.3 機器視覺的軟件及編程工具
將機器視覺的硬件連接在一起,即使通上電,如果沒有軟件也動彈不了。還是以人體來打比方,機器視覺的硬件就相當(dāng)于人眼的肉體結(jié)構(gòu),人眼要起作用,首先必須得是活人,也就是說心臟要跳動供血,這相當(dāng)于給電腦插電源供電。但是,只是人活著還不行,如果是腦死亡,人眼也不能起作用。機器視覺的軟件功能就相當(dāng)于人腦的功能。人腦功能可以分為基本功能和特殊功能,基本功能一般指人的本性功能,只要活著,不用學(xué)習(xí)就會,而特殊功能是需要學(xué)習(xí)才能實現(xiàn)的功能。圖像處理軟件就是機器視覺的特殊功能,是需要開發(fā)商或者用戶來開發(fā)完成的功能,而電腦的操作系統(tǒng)(如Windows等)和軟件開發(fā)工具是由專業(yè)公司供應(yīng),可以認(rèn)為是電腦的基本功能。這里說的機器視覺的軟件是指機器視覺的軟件開發(fā)工具和開發(fā)出的圖像處理應(yīng)用軟件。
計算機的軟件開發(fā)工具包括C、C++、Visual C++、C#、Java、BASIC、FORTRAN等。由于圖像處理與分析的數(shù)據(jù)處理量很大,而且需要編寫復(fù)雜的運算程序,從運算速度和編程的靈活性來考慮,C和C++是最佳的圖像處理與分析的編程語言。目前的圖像處理與分析的算法程序多數(shù)利用這兩種計算機語言來實現(xiàn)。C++是C的升級,C++將C從面向過程的單純語言升級成為面向?qū)ο蟮膹?fù)雜語言,C++語言完全包容C語言,也就是說C語言的程序在C++環(huán)境下可以正常運行。Visual C++是C++的升級,是將不可視的C++變成了可視型,C和C++語言的程序在Visual C++環(huán)境下完全可以執(zhí)行,目前最流行的版本是Visual C++10,全稱是Microsoft Visual Studio 2010(也稱VC++2010、VS2010等)。有一些提供通用圖像處理算法的軟件,例如,國外的OpenCV和MATLAB、國內(nèi)的通用圖像處理系統(tǒng)ImageSys開發(fā)平臺等,這些都可以在Visual C++平臺使用。
- 機械設(shè)計基礎(chǔ)
- 卡特挖掘機結(jié)構(gòu)與維修
- PLC技術(shù)及應(yīng)用項目教程(第3版)
- 液壓系統(tǒng)故障智能診斷與監(jiān)測
- DELMIA人機工程從入門到精通
- Pro/ENGINEER Wildfire 4.0中文版完美自學(xué)手冊
- 機電液一體化系統(tǒng)建模與仿真技術(shù)
- 機械測量技術(shù)
- 數(shù)控加工技術(shù)經(jīng)驗
- 機械結(jié)構(gòu)有限元分析及強度設(shè)計
- 電子智造工程技術(shù)與實踐
- 智能化磨粒圖像分析及監(jiān)測技術(shù)
- 中國重型機械工業(yè)年鑒2019
- 控制閥設(shè)計及先進(jìn)制造技術(shù)
- 機電一體化技術(shù)