工業(yè)自動化編程與數(shù)字圖像處理技術
工業(yè)自動化編程與數(shù)字圖像處理技術
編程是計算機領域的基礎技能,對于從事軟件開發(fā)和工程的人來說至關重要。在工業(yè)自動化領域,C/C++仍然是主流的編程語言,特別是用于工業(yè)界面(GUI)編程。工業(yè)界面是供車間操作員使用的,使用諸如Halcon或OpenCV等軟件單獨無法完成項目,因此必須學習GUI編程。在GUI編程方面,推薦學習Qt、MFC和C#。個人推薦使用Qt,它基于C++,學習起來比MFC快,并且對C#并不熟悉。
另外,數(shù)字圖像處理也是工業(yè)自動化領域的重要部分。在學習數(shù)字圖像處理時,不要過于糾結(jié)于算法的實現(xiàn),而是要熟悉算法的應用。機器視覺的目的是解決實際項目中的問題,對于工程師而言,重點是使用現(xiàn)有的算法解決工程中的問題,而不是自己實現(xiàn)算法,這是科研人員的工作。
在軟件方面,可以使用MVTec公司的Halcon和OpenCV,以及康耐視的VisionPro。無論是Halcon還是VisionPro,都將成熟的算法進行了封裝,方便我們調(diào)用。例如,腐蝕和膨脹算法在自己實現(xiàn)時需要大量的代碼,而使用第三方庫只需調(diào)用一個算子或函數(shù)。
標簽: