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

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++平臺使用。

主站蜘蛛池模板: 广昌县| 山阴县| 巴南区| 皋兰县| 富源县| 江西省| 隆林| 梁平县| 新干县| 陆良县| 公主岭市| 长海县| 仁怀市| 页游| 湘潭县| 博乐市| 宜川县| 霸州市| 桂阳县| 阿瓦提县| 滦南县| 准格尔旗| 伊川县| 虞城县| 鄂州市| 郴州市| 安仁县| 河源市| 六盘水市| 米林县| 庆阳市| 定安县| 炎陵县| 垦利县| 海盐县| 灵宝市| 夏津县| 巴林左旗| 呼伦贝尔市| 盘锦市| 巴马|