機器視覺系統需要考慮的十個問題

為了使用戶在選擇一款機器視覺系統時應該考慮的關鍵的、基本的特性方面提供指導。下面是選擇一款機器視覺系統時要優先考慮的十個方面:

1. 定位器 對象或特征的精確定位是一個檢測系統或由視覺引導的運動系統的重要功能。傳統的物體定位采用的是灰度值校正來識別物體。盡管這種技術得到了廣泛的應用,但是,它在圖象質量變差的情況下,就缺乏穩定性。圖象質量變差可能是由于凌亂、亮度不同和遮蓋等因素的影響。相反,幾何對象定位法是一種最新的方法,它使用對象的輪廓來識別對象及其特征。Adept的HexSight 軟件和AdeptVision sAVI 系統兩者都是用非常先進的輪廓檢測技術來進行識別對象。一個可靠的定位器可不需要夾具來定位零件,因此節約了成本。

2. 光與照明 眾所周知,適當的燈光和照明對視覺應用的成功至關重要。有時,盡管選擇了最合適的燈光和照明,但是,如果被監測的對象或特征稍微變動一下,就要求相應改變燈光和照明亮度。例如,晶片的拋光表面的不同,在OCR應用中激光蝕刻的標志的質量的不同。一個穩定性好的定位工具如Adept的幾何對象定位器能輕松地處理由于光聚集和亮度不同的改變使得圖象質量變差這樣的情況。使用適當的軟件能讓你消除必要的調光操作,無論其圖象質量如何改變。

3. 完整的工具集對多個工具 機器視覺軟件主要以兩種典型的形式出售 —— 一種是完整的視覺工具集,另一種是用于特定任務的工具的應用,如BGA檢測。最終用戶的應用將決定是使用一套完整的視覺工具集還是使用眾多的特定的工具。視覺工具是一般的應用或算法,它能對圖象或圖象某個部分完成預定的任務。例如,一個斑點檢測工具可以找出一組暗的或亮的象素,并測量出這個斑點的各種尺寸。選擇一款視覺系統的重點在于擁有一套完整的視覺工具集。雖然你在作項目之初不需要所有的工具,但是,幾年之后你的要求就會改變,對新的應用就可能需要另外的工具。Adept的HexSight軟件是一款全面的機器視覺庫,它基于當今流行的軟件平臺,如:Visual Basic,Visual C++與ActiveX控件。可選的HexSight的符號工具與OCR、數字矩陣和條形碼解碼工具一起提供。AdeptVision sAVI系統與一個用于視覺和運動應用編程的簡單圖形接口一起提供。

4. 編程和操作方便 簡潔、直觀的圖形界面是容易使用和設置的關鍵。當今機器視覺產品之間的主要區別在于他們的圖形接口。接口應該從 “設置”和“操作”這兩方面來評價。對一個工程師來講,它應該非常復雜,而對于一個操作者來說應非常簡單。例如,一個視覺系統的校準應該簡單得只點擊幾次鼠標,而不是象在火箭科學中的練習。

5. 亞象素精度 視覺系統的分辨率是系統能分辨的最小特征。例如,’1’的視覺范圍(FOV)使用一個640 x 480象素的計算機圖象將得到1/640的分辨率或’0.00156’。實際上,機器視覺算法具有亞象素的能力。也就是說,這些算法能夠測量或得出比一個象素更小的單位。Adept的幾何對象定位工具能精確到一個象素的1/40。而所有其他視覺系統工具只能精確到一個象素的1/10到1/20。視覺工具的亞象素精度取決于圖象的質量和算法的強大。

6. 將來的升級 機器視覺系統可應用在各種場合,他們的應用范圍可從時髦的攝像機到監視系統。當選擇一個系統時應考慮系統將來的升級。幾種供應商提供的通用視覺軟件能為最終用戶配置合適的照明、光學系統和視覺工具。專用軟件包如BGA檢測、OCR等也可當作預先配置好的軟件出售。基于通用目的的視覺軟件系統更好升級。最終用戶應該根據附加的攝像機、照明的變化、視覺工具的變化等來考慮將來對系統的需求。例如,若一個需要多攝像頭的系統,就要對一個基于幀幅獲取器的系統與一個基于時髦攝像機的系統的價格和靈活性進行對比。Adept 的HexSight 軟件能夠兼容多種第三方生產的幀幅獲取器和攝像頭,并包括火線攝像頭。

7. 圖象預處理 檢測特征點和缺陷是非常的重要,不管亮度和對象表面或材料不同。圖象預處理算法能把圖象的特征點放大,以使視覺工具能更好的檢測它們。同樣,特征點也能被縮小,以至視覺工具可忽略它們。例如HexSight 的形態操作可用來去掉或填充對象中的小孔,在稀疏的點處分開對象或連接相鄰的對象。與此相似,濾波操作可用于輸入圖象的卷積。可得到如此廣泛的預處理算法是復雜的視覺應用成功的關鍵。

8. 視覺引導的運動 如果你的應用需要一個視覺系統,那么必須知道視覺系統與運動系統是如何集成的。對于校準和操作,沒集成的運動系統與視覺系統是初步的系統,機械人或機構和視覺系統是分開校準的。在操作中,一臺獨立的視覺系統根據在視覺坐標系統中的已知位置計算出零件位置的偏移量,然后發指令給機器人的手臂在離初始化編程的拾取位置的偏移量處拾取零件。相反,一個集成系統如Adeptvision sAVI控制器,它能在一個坐標系統中校準視覺系統和機器。零件定位然后可定義與在機器編程的相同的六自由度坐標空間。

9. 系統集成 如果你對機器視覺技術不是很精通,那么你針對你的項目就需要一個系統集成商。理想的視覺產品能被系統集成商廣泛接受。Adept有一個稱之為Adept優先的視覺集成商(PVI)的程序,可在Adept的產品上對系統集成商進行訓練。這些系統集成商具有處理最棘手的機器視覺項目的應用工程資源。另外,這些PVI非常適合處理Adept的機器人和運動產品。這對于需要運動和視覺的項目來說,是理想的資源。

10. 工廠層連接 目前,有各種與視覺系統通訊的方法,通用的接口象串口(RS-232)、RS-485、并口、 Ethernet、Devicenet、數字I/O等。更新的接口如IEEE-1394和USB也得到了廣泛的應用。當評估視覺系統時,要考慮工廠層的可連接性。典型地,機器視覺系統是一個與其它工廠層設備和工廠的信息系統接口的數據獲取系統。一些供應商的軟件能在局域網或因特網上對視覺系統進行遠程操作。在特定行業,如藥物,機器視覺系統對特定的應用被要求是獨立的,從而確保設置不受遠程操作的干擾。當選擇一款視覺系統時,視覺系統的通訊接口是一個重要的考慮,不應該被忽視。AdeptVision sAVI控制器能與Rs-232,Rs-485,Devicenet,Ethernet和Firewire接口進行連接。?

轉載于:https://www.cnblogs.com/amosyang/p/8479612.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/453390.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/453390.shtml
英文地址,請注明出處:http://en.pswp.cn/news/453390.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

嚴蔚敏數據結構:鏈表實現一元多項式相加

一、基本概念 1、多項式pn(x)可表示成: pn(x)a0a1xa2x2…anxn。 listP{(a0,e0),(a1,e1),(a2,e2),…,(an,en) }。在這種線性表描述中,各個結點…

Java二十三設計模式之------工廠方法模式

一、工廠方法模式(Factory Method) 工廠方法模式有三種 1、普通工廠模式:就是建立一個工廠類,對實現了同一接口的一些類進行實例的創建。首先看下關系圖: 舉例如下:(我們舉一個發送郵件和短信的…

無法轉化為項目財富的技術或功能就是垃圾

技術人員可能有個習慣,也可以叫通病,發現一個新技術,或者新的想法,會把某個現有的東西做的更好,或者可以增加某個功能讓系統看上去更完美。 如果這是一個產品,那么大家都會鼓勵你去做,如果我們…

ibatis oracle function,IBATIS調用oracle function(函數)的步驟實例

IBATIS調用oracle function(函數)的方法實例引用create or replace function getClassifiedCode(p_planCode in varchar2 -- 險種代碼,p_usageAttributeCode in varchar2 -- 使用性質代碼,p_ownershipAttributeCode in varchar2 -- 所屬性質代碼,p_vehicleTypeCode in varchar2…

一元多項式乘法算法

我認為大致算法應該是這樣的: 首先準備一個空的鏈表L。利用第一個多項式的的指針所指的節點數值乘以多項式二的每一項,將結果保存在鏈表L中。 然后將指向該節點的指針后移到下一個節點繼續進行乘法運算,將所得結果加到L中(這個操作已經在一…

堆以及stl堆的使用

概念 性質: 1.堆是一顆完全二叉樹,用數組實現。 ???2.堆中存儲數據的數據是局部有序的。 最大堆:1.任意一個結點存儲的值都大于或等于其任意一個子結點中存儲的值。 ?????2.根結點存儲著該樹所有結點中的最大值。 最小堆:1.任意一個結…

讀【36歲IT老人再次隨筆】的讀后感,你會哪些計算機語言?

論壇首頁一篇:社區“揭穿最大謊言”事件 , 我看了,也順便看了里面另一位仁兄的【36歲IT老人再次隨筆】 其中關鍵的地方就是一個例子:你會哪些計算機語言? 這個問題很有意思,確實如網友回復里說到的&#xf…

php接收vue請求數據axios,詳解vue axios用post提交的數據格式

Content-type的幾種常見類型一、是什么?是Http的實體首部字段,用于說明請求或返回的消息主體是用何種方式編碼,在request header和response header里都存在。二、幾個常用類型:1、application/x-www-form-urlencoded這應該是最常見…

數據結構中的邏輯結構簡介

數據的邏輯結構是對數據之間關系的描述,有時就把邏輯結構簡稱為數據結構。邏輯結構形式地定義為(K,R)(或(D,S)),其中,K是數據元素的有限集&#x…

applicationContext配置文件模板1

<?xml version"1.0" encoding"utf-8"?> <beans      --整個配置文件的根節點&#xff0c;包含一個或多個bean元素 xmlns    --最基本的命名空間定義 xmlns:xsi  --最基本的命名空間定義 xmlns:context  --啟動自動掃描或注解裝配…

時間復雜度的一些計算規則

一些規則(引自&#xff1a;時間復雜度計算 ) 1) 加法規則 T(n,m) T1(n) T2(n) O (max ( f(n),g(m) ) 2) 乘法規則 T(n,m) T1(n) * T2(m) O (f(n) * g(m)) 3) 一個特例&#xff08;問題規模為常量的時間復雜度&#xff09; 在大O表示法里面有一個特例&#xff0c;如…

職場新人面試誤區:我的技術好,所以你必須要請我?

這個是論壇的一個帖子。 前幾天有家軟件公司聯系到我&#xff0c;去之前電話里跟他們的項目經理聊了兩句&#xff0c;什么都明白了就沒去面試 是老板先給我打的電話&#xff0c;問我做J2EE多久了&#xff0c;期望薪水什么個范圍。。。 然后老板說&#xff0c;你稍等&#xff…

Oracle 基礎

為什么80%的碼農都做不了架構師&#xff1f;>>> Oracle DB筆錄&#xff0c;以后會不斷Add&#xff0c;歡迎留言補充! --cmd.exe(你懂得!) --[1]多個數據庫實例&#xff0c;切換選擇DB后&#xff0c;登錄操作 set ORACLE_SIDorcl --選擇DB orcl(你的DB實例名) --可在…

Linux執行命令提示Password,linux expect遠程自動登錄以及執行命令

linux遠程自動登錄以及執行命令遠程登錄該自動登錄的過程是通過shell里面expect實現的&#xff0c;類似相當于開了一個類似于cmd的命令段輸出IP和密碼。注意該腳本能夠執行的前提是安裝了expectyum install -y expect直接上腳本&#xff1a;#!/usr/bin/expect …

雙塔

## 雙塔 題目描述 有n個數字&#xff0c;要求將這n個數字分成兩部分&#xff08;兩部分可以數字個數不同&#xff09;&#xff0c;使得兩部分數字之和的差最小 輸入輸出格式 輸入&#xff1a; 第一行為n 第二行有n個數&#xff0c;即題目中所描述那樣 輸出&#xff1a; 兩部分和…

時間復雜度計算雜記

算法時間復雜度的計算 [整理] 時間復雜度算法 基本的計算步驟 時間復雜度的定義 一般情況下&#xff0c;算法中基本操作重復執行的次數是問題規模n的某個函數&#xff0c;用T(n)表示&#xff0c;若有某個輔助函數f(n)&#xff0c;使得當n趨近于無窮大時&#xff0c;T(n)/f(n…

MyBatis 在xml文件中處理大于號小于號的方法

為什么80%的碼農都做不了架構師&#xff1f;>>> 第一種方法&#xff1a;用轉義字符&#xff08;注&#xff1a;對大小寫敏感&#xff01; &#xff09; 用了轉義字符把>和<替換掉&#xff0c;然后就沒有問題了。 SELECT * FROM test WHERE 1 1 AND start_da…

linux 進程間讀寫鎖,Linux系統編程—進程間同步

我們知道&#xff0c;線程間同步有多種方式&#xff0c;比如&#xff1a;信號量、互斥量、讀寫鎖&#xff0c;等等。那進程間如何實現同步呢&#xff1f;本文介紹兩種方式&#xff1a;互斥量和文件鎖。##互斥量mutex我們已經知道了互斥量可以用于在線程間同步&#xff0c;但實際…

程序員:開汽車,難道我要知道汽車的原理才能把車開好嗎?

一個網友的迷惑&#xff1a; 我工作&#xff15;年了&#xff0c;一直做&#xff2a;&#xff12;&#xff25;&#xff25;的項目&#xff0c;前幾天去面試&#xff0c;一個人問我JDBC有幾種連接方式&#xff0c;這個問題這么多年以來我從來沒有遇見過&#xff0c;不知道大家 …

杭州某知名xxxx公司急招大量java以及大數據開發工程師

因公司戰略以及業務拓展&#xff0c;收大量java攻城獅以及大數據開發攻城獅. 職位信息&#xff1a; java攻城獅: https://job.cnblogs.com/offer/56032 大數據開發攻城獅: https://job.cnblogs.com/offer/56033 歡迎博客園的XDJM自薦和推薦&#xff01; 此招聘長期有效 歡迎留言…