文本視覺balser和in-sight相機logic findpatterns_第1頁
文本視覺balser和in-sight相機logic findpatterns_第2頁
文本視覺balser和in-sight相機logic findpatterns_第3頁
文本視覺balser和in-sight相機logic findpatterns_第4頁
文本視覺balser和in-sight相機logic findpatterns_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、邏輯與FindPatterns(查找圖案)- Terry Ding2目標(biāo)學(xué)員將能夠正確地分析和創(chuàng)建含有If、And和Or函數(shù)的基礎(chǔ)數(shù)據(jù)公式。了解通用FindPatterns應(yīng)用程序。學(xué)員將能夠正確地進行描述,并運用到圖像實例上:如何在單元格里輸入公式FindPatterns的屬性單參數(shù)和自動插入信息交互式圖像學(xué)員將正確地描述結(jié)構(gòu)和自動插入的函數(shù)。3In-Sight解決方案的四個步驟分析問題2. 創(chuàng)建一個原型In-Sight作業(yè)3. 設(shè)計操作員界面4. 完成作業(yè)和部署4合格與不合格元件如何區(qū)分?將臨界線元件納入分析。什么視覺工具可以用于完成您的視覺任務(wù)?什么樣的照明和鏡頭可以完成任務(wù)?如何采集圖

2、像(觸發(fā)器、相機設(shè)置)?元件的活動在視場內(nèi)嗎?輸入輸出系統(tǒng)都是什么?1. 分析問題2. 創(chuàng)建原型作業(yè)3. 設(shè)計操作員界面4. 完成作業(yè)和部署步驟1:分析問題51. 分析問題2. 創(chuàng)建原型作業(yè)3. 設(shè)計操作員界面4. 完成作業(yè)和部署采集一幅圖像AcquireImage確定元件圖像的位置FindPatterns、 FindLine等確定所需特征和統(tǒng)計ExtractBlobs、 FindLine、Histogram等。采取行動 輸出(離散、串行和網(wǎng)絡(luò)),顯示器顯示結(jié)果等。步驟2:創(chuàng)建原型作業(yè)6舉例:根據(jù)明暗度確定瓶內(nèi)是否有水。0為純黑255為純白舉例:In-Sight視覺應(yīng)用7右鍵單擊單元格插入目錄

3、工具欄在空白單元格中插入函數(shù)8最簡單的方法:從選擇板中拖放在空白單元格中插入函數(shù)9數(shù)學(xué)函數(shù)In-Sight有豐富的視覺、數(shù)學(xué)和其它類型的函數(shù)。10數(shù)學(xué)函數(shù)數(shù)學(xué)函數(shù)和操作員包括運算符包括: 邏輯:And, If, InRange, Not, Or, BitAnd查詢:Choose, CountErr, Switch數(shù)學(xué):Abs, Exp, Mod, Rand, Round, Sqrt統(tǒng)計:Max, Mean, Min, Sdev三角:Cos, Acos, Radians, Sin, Tan最終目標(biāo):使用視覺工具返回的信息,對檢查對象作出相關(guān)決定。必須根據(jù)測量值作出決定。四個實例:IfAndInR

4、angeNot11判斷:IfIf(條件,正確值,錯誤值)如果條件為TRUE(正確),則單元格得出TRUE值如果條件為FALSE (錯誤),則單元格得出FALSE值注意在函數(shù)評估數(shù)字時:0 = FALSE任何其它數(shù)字 = TRUE (比如 -5, -345, 1, 34都表示“TRUE”)舉例:A1 = 200A2= If (A1B1, A195), 0, 1)D1含有015決定:可以試一試LowFail-10A2 = 6 B2 = 244.5單元格表示什么?A6 = If(A27, “High”, “Low”) F2 = If(Not(B2128), “Pass”, “Fail”)D1 = I

5、f(And(A25, A2B2), -1, 1)F1 = Not(InRange(A2, 0, B2) 16如何輸入函數(shù)通過以下步驟輸入函數(shù):在“Palette”(調(diào)板)上找到函數(shù)。拖放函數(shù)到電子表格的指定位置。應(yīng)用函數(shù)對涉及的期望單元格評估。最后,點擊綠色框保持所作的改動。17另外一種輸入函數(shù)的方法通過以下步驟輸入函數(shù):選擇目標(biāo)單元格(函數(shù)的應(yīng)用對象)。點擊 (函數(shù)圖標(biāo))。使用函數(shù)選擇器選擇所需函數(shù)。利用函數(shù)找到期望的單元格。18墊圈檢查191. 分析問題2. 創(chuàng)建原型作業(yè)3. 設(shè)計操作員界面4. 完成作業(yè)和部署創(chuàng)建原型作業(yè)采集一幅圖像AcquireImage確定元件圖像的位置FindPat

6、terns、 FindLine等確定所需特征和統(tǒng)計ExtractBlobs、 FindLine、Histogram等。采取行動 輸出(離散、串行和網(wǎng)絡(luò)), 顯示器顯示結(jié)果等。20墊圈檢查要通過檢查,墊圈必須通過以下測試:必須要有墊圈墊圈不得有斑點墊圈必須有正確的中心開口距離墊圈必須有尺寸正確的開孔12444321墊圈檢查步驟:使用FindPatterns 確定墊片是否存在以及墊片的位置使用ExtractHistogram 確定墊片是否有斑點使用FindSegment確定墊片開口距離是否在公差范圍內(nèi)使用ExtractBlobs確定孔尺寸是否在公差范圍內(nèi)22在視場里找到墊片使用FindPatter

7、ns對圖像的具體現(xiàn)狀或特征進行練習(xí)和查找。FindPatterns進行現(xiàn)狀匹配在所有元件都相似時,F(xiàn)indPatterns非常有用23FindPatterns的應(yīng)用24FindPatterns的應(yīng)用確定(x,y)元件位置確定方向確定縮放變化(+/-10%)(x,y)角度縮放25FindPatterns模型范圍查找范圍形狀匹配對一個模型元件進行練習(xí),之后進行現(xiàn)狀查找。FindPatterns & PatMax26創(chuàng)建一個FindPatterns函數(shù)比如:查找墊片在頂部留出一些空白行,以便在后面創(chuàng)建操作員界面。始終標(biāo)記處說明文字。27在電子表格中加入視覺工具要使用一個視覺函數(shù),可以從工具板中拖放2

8、8FindPatterns屬性單引用到目標(biāo)圖像單元格,單元格將自行固定用區(qū)域規(guī)定模型的特征高級設(shè)置用區(qū)域規(guī)定搜索范圍要查找的數(shù)量+/-旋轉(zhuǎn)公差勾選+/-10%的尺寸變化匹配要求的最低分?jǐn)?shù)速度匹配要求的最低分?jǐn)?shù)顯示的圖像選項29設(shè)定區(qū)域模型區(qū)域和查找模型圖像(紅線)可以: 移動、調(diào)整大小和旋轉(zhuǎn)區(qū)域。移動旋轉(zhuǎn)調(diào)整大小用光標(biāo)的位置選擇功能模式模型圖查找圖像注意:整個模型區(qū)域必須在指定的查找區(qū)域范圍以內(nèi)。30如何設(shè)置模型和查找范圍通過以下步驟設(shè)置Model Region(模型區(qū)域):從屬性單中選擇Model Region(模型區(qū)域)。點擊 (編輯圖像)。使用圖像(紅色線)選擇圖像上模型的特征。點擊綠色

9、框確定。31FindPatterns:模型設(shè)置區(qū)域模型或邊模精細(xì)、中等或粗糙精確、中等或快速行偏離中心的量列偏離中心的量啟用模型強制重新練習(xí)允許參考其它模型點擊此處展開Model Setting(模型設(shè)置)32在區(qū)域內(nèi)使用像素值關(guān)聯(lián)查找規(guī)格化在區(qū)域內(nèi)所有像素值需匹配模型時使用FindPatterns:模型設(shè)置:Area Model(區(qū)域模型)33創(chuàng)建一個邊線部分的幾何模型。在對區(qū)域內(nèi)邊線比較重要,而對像素灰階值不重要時使用。查找綠色邊線FindPatterns:模型設(shè)置:Area Model(邊模)34FindPatterns:模型類別區(qū)域模型 在以下情況下更適合:模型區(qū)域較小沒有定義精確的邊

10、線強調(diào)速度邊模在以下情況下更適合:背光照明非線性照明變化,如反光金屬工件對焦或背景變化較大35為經(jīng)過練習(xí)的模型指定特征的最小尺寸。Fine(精細(xì)) 最小特征尺寸大約4像素。Medium(中等)最小特征尺寸大約4-8像素。Coarse(粗糙)最小特征尺寸8像素以上。FindPatterns:粗糙度36確定:模型位置和角度確定所需的耗時長短匹配后調(diào)節(jié)位置所需的耗時長短精細(xì)-高精確度可靠性,執(zhí)行時間中等- 中等精確度和速度快速- 低精確度可靠性,執(zhí)行速度快FindPatterns:Accuracy(精確度)37粗度和精確度舉例粗度:粗糙精確度:快速粗度:中等精確度:中等粗度:精細(xì)精確度:精確38接受

11、與混淆閾值第一階段:使用低分辨率快速忽略比接受閾值低的項目考慮高于混淆閾值進行匹配0100接受(50)否是混淆(70)可能(僅第2階段)39接受與混淆閾值第二階段:在第一階段返回的有效結(jié)果不足時才運行使用全分辨率只有在對象介于接受與混淆閾值之間時才進行評估0100否是可能(僅第2階段)接受(50)混淆(70)40接受與混淆閾值0100接受(50)否混淆(100)最快0100接受(70)否混淆(70)無“可能”區(qū)域最全是較大的“可能” 區(qū)域41FindPatterns:Show(顯示)參數(shù)指定一項函數(shù)顯示什么圖像/什么時間顯示Input graphics(輸入圖像)表示您為FindPattern

12、s指定的現(xiàn)實:模型和查找區(qū)Result graphics(結(jié)果圖像)表示工具函數(shù)為FindPatterns顯示什么:十字光標(biāo)位置Hide all(全部隱藏): 顯示Find Region和十字光標(biāo),但只在 FindPatterns是活動單元格和系統(tǒng)離線時顯示Result graphics only(僅結(jié)果圖像):十字光標(biāo)始終顯示Input and result graphics(輸入圖形和結(jié)果圖形): 查找區(qū)域和光標(biāo)始終顯示42FindPatterns:結(jié)果工具結(jié)構(gòu)保留工具返回的所有結(jié)果信息 自動插入函數(shù)大部分是必要信息將數(shù)據(jù)拉出結(jié)構(gòu)外(近看)十字光標(biāo)表示查找圖像的中心43結(jié)構(gòu)含有函數(shù)返回的多個值,如圖像或從圖像中抽取的特征。舉例:FindPatterns結(jié)構(gòu)包括找到匹配時返回的行、列和角度。結(jié)構(gòu)44GetCol($A$2,B2)GetRow($A$2,B2)GetAngle($A$2,B2)GetScale($A$2,B2)GetScore($A$2,B2)結(jié)構(gòu)FindPatterns:自動插入函數(shù)45自動插入函數(shù)在函數(shù)自動插入幾行時,您之后不能通過屬性表改變行數(shù)。要改變自動插入的行數(shù),您必須移除函數(shù),再插入新函數(shù)。46總結(jié)In-Sight有大量的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論