官术网_书友最值得收藏!

1.3 機器視覺的軟件及編程工具

將機器視覺的硬件連接在一起,即使通上電,如果沒有軟件也動彈不了。還是以人體來打比方,機器視覺的硬件就相當于人眼的肉體結構,人眼要起作用,首先必須得是活人,也就是說心臟要跳動供血,這相當于給電腦插電源供電。但是,只是人活著還不行,如果是腦死亡,人眼也不能起作用。機器視覺的軟件功能就相當于人腦的功能。人腦功能可以分為基本功能和特殊功能,基本功能一般指人的本性功能,只要活著,不用學習就會,而特殊功能是需要學習才能實現的功能。圖像處理軟件就是機器視覺的特殊功能,是需要開發商或者用戶來開發完成的功能,而電腦的操作系統(如Windows等)和軟件開發工具是由專業公司供應,可以認為是電腦的基本功能。這里說的機器視覺的軟件是指機器視覺的軟件開發工具和開發出的圖像處理應用軟件。

計算機的軟件開發工具包括C、C++、Visual C++、C#、Java、BASIC、FORTRAN等。由于圖像處理與分析的數據處理量很大,而且需要編寫復雜的運算程序,從運算速度和編程的靈活性來考慮,C和C++是最佳的圖像處理與分析的編程語言。目前的圖像處理與分析的算法程序多數利用這兩種計算機語言來實現。C++是C的升級,C++將C從面向過程的單純語言升級成為面向對象的復雜語言,C++語言完全包容C語言,也就是說C語言的程序在C++環境下可以正常運行。Visual C++是C++的升級,是將不可視的C++變成了可視型,C和C++語言的程序在Visual C++環境下完全可以執行,目前最流行的版本是Visual C++10,全稱是Microsoft Visual Studio 2010(也稱VC++2010、VS2010等)。有一些提供通用圖像處理算法的軟件,例如,國外的OpenCV和MATLAB、國內的通用圖像處理系統ImageSys開發平臺等,這些都可以在Visual C++平臺使用。

主站蜘蛛池模板: 河东区| 龙胜| 韶山市| 洛南县| 西乌珠穆沁旗| 正镶白旗| 公主岭市| 化州市| 碌曲县| 定陶县| 新宾| 景宁| 沧州市| 宜都市| 库尔勒市| 台中县| 铜梁县| 景谷| 西平县| 庆安县| 尼玛县| 东港市| 通海县| 萝北县| 平乐县| 土默特右旗| 涿州市| 虎林市| 儋州市| 夹江县| 平定县| 泊头市| 壶关县| 丰台区| 合作市| 邹平县| 佛教| 新竹县| 和顺县| 农安县| 磐石市|