工業(yè)視覺系統(tǒng)編程及基礎(chǔ)應(yīng)用-項目9-任務(wù)3 鋰電池缺陷檢測_第1頁
工業(yè)視覺系統(tǒng)編程及基礎(chǔ)應(yīng)用-項目9-任務(wù)3 鋰電池缺陷檢測_第2頁
工業(yè)視覺系統(tǒng)編程及基礎(chǔ)應(yīng)用-項目9-任務(wù)3 鋰電池缺陷檢測_第3頁
工業(yè)視覺系統(tǒng)編程及基礎(chǔ)應(yīng)用-項目9-任務(wù)3 鋰電池缺陷檢測_第4頁
工業(yè)視覺系統(tǒng)編程及基礎(chǔ)應(yīng)用-項目9-任務(wù)3 鋰電池缺陷檢測_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

工業(yè)視覺系統(tǒng)編程及基礎(chǔ)應(yīng)用PROJECT項目090810111213項目8外圍設(shè)備通訊與交互項目9鋰電池檢測項目10鋰電池測量項目11鋰電池識別項目12鋰電池引導(dǎo)抓取項目13前沿技術(shù)基礎(chǔ)應(yīng)用TASK任務(wù)3、鋰電池缺陷檢測任務(wù)一、缺陷檢測分析二、變量管理與寫變量工具三、鋰電池缺陷檢測在V+的ToolBlock工具內(nèi),需要盡可能完整地從一張彩色圖像中提取出一種顏色可以選用什么工具?需要輸出當(dāng)前顏色名稱可以選用什么工具?需要從一張彩色圖像中將一種顏色進行二值化分割并輸出圖像,可以選用什么工具?課前回顧1、CogBlob的作用和添加方式圖像分割工具(即CogBlobTool,簡稱“Blob”)也稱“斑點工具”,用于搜索斑點,即輸入圖像中任意的二維封閉形狀,又稱斑點工具,是利用圖像中像素區(qū)域灰階差異,進行圖像分割。可以指定工具運行時所需的分段、連通性和形態(tài)調(diào)整參數(shù),以及希望工具執(zhí)行的屬性分析,最終在結(jié)果界面上查看搜索結(jié)果,還可以查看重疊在搜索圖像上的搜索結(jié)果。默認輸入灰度圖像。默認輸出結(jié)果數(shù)量、結(jié)果中索引0的斑點質(zhì)心X、斑點質(zhì)心Y、斑點面積。一、缺陷檢測分析CogBlobTool設(shè)置選項卡利用圖像中像素區(qū)域灰階差異,進行圖像分割。然后,對被分割出來的像素區(qū)域進行幾何屬性分析,根據(jù)一個或者多個幾何/非幾何/拓撲屬性,對被分割出的區(qū)域進行篩選。常用于查找和分析圖像中的各種形狀。2、CogBlobTool設(shè)置選項卡一、缺陷檢測分析3、分段模式:硬閾值(固定),可按照固定的灰度值(閾值),對圖片區(qū)域進行絕對性的分割極性:黑底白點,小于閾值的暗色像素區(qū)域作為背景,大于閾值的亮色像素區(qū)域作為要分割出的對象閾值:作為區(qū)域內(nèi)絕對性分割二值化圖像的分割值,范圍0-255一、缺陷檢測分析3、分段極性:白底黑點小于閾值的暗色像素區(qū)域作為對象,大于閾值的亮色像素區(qū)域作為背景一、缺陷檢測分析3、分段模式:硬閾值(相對)閾值:除去高低尾部范圍的像素,按百分比進行分割高/低尾部:區(qū)域內(nèi)灰度值最高和最低的像素的占比一、缺陷檢測分析3、分段模式:軟閾值(固定),按照一定范圍內(nèi)的灰度值,對圖片區(qū)域進行分割,范圍內(nèi)的灰度值并非絕對分割,存在中間數(shù),分割出的像素面積存在小數(shù)點高/低閾值:選擇中間像素的范圍柔和度:將存在的中間值像素進行分割。此值最大為254,此時越遠離“硬閾值”的絕對式分割方式;此值為0時,分割方式等同于“硬閾值”一、缺陷檢測分析4、其他設(shè)置最小面積:以像素為單位,允許被分割的最小面積形態(tài)學(xué)調(diào)整:包括對斑點進行侵蝕、擴大、打開、關(guān)閉的形態(tài)學(xué)操作一、缺陷檢測分析5、測得尺寸選項卡面積:斑點的像素面積,點擊“面積”后第二欄“尺寸/過濾”下的【】可將“運行時”更改為“過濾”,第三欄“范圍”可切換為“排除”或“包含”,可在第四和第五欄中更改數(shù)字,將不需要的斑點面積篩除CenterMassX/Y:斑點質(zhì)心的X坐標(biāo)/Y坐標(biāo)ConnectivityLabel:篩選出圖形的標(biāo)簽,分為“1:斑點”和“0:孔”點擊【】可以新增更多屬性到表格中進行篩選一、缺陷檢測分析6、結(jié)果選項卡顯示了當(dāng)前圖像的結(jié)果屬性,為“測得尺寸”選項卡下添加的屬性。一、缺陷檢測分析TASK任務(wù)3、鋰電池缺陷檢測任務(wù)一、缺陷檢測分析二、變量管理與寫變量工具三、鋰電池缺陷檢測點擊方案圖上方菜單欄中的【

】,彈出右圖所示的“變量管理”界面。1、變量管理二、變量管理與寫變量工具作用

用戶可以將一些系統(tǒng)全局性的、多條程序流程共享的參數(shù)添加到變量管理中,使整個解決方案中都可以調(diào)用這些變量,靈活地滿足編程需求,也使得程序設(shè)計的復(fù)雜度降低,更易于維護。

用戶在變量管理中可以添加、修改、刪除變量,配合方案流程的“寫變量”工具可以將前序工具的運行數(shù)據(jù)賦值給對應(yīng)變量,從而使變量值可以在整個方案中被各個流程的工具使用。1、變量管理二、變量管理與寫變量工具可以存儲的類型有:Boolean、Byte、Char、Double、Enum、Int16、Int32、Real、String、UInt16、UInt32、Word變量名稱可被編輯可寫入變量建立時的初始值和查看當(dāng)前值可選擇是否在解決方案重啟后恢復(fù)到初始值,否則保留當(dāng)前值部分參數(shù)需要運用表達式來定義可分別實現(xiàn)復(fù)制當(dāng)前參數(shù)、添加當(dāng)前參數(shù)到監(jiān)視中、在解決方案中查找該參數(shù)以及刪除參數(shù)的作用單擊按鈕可導(dǎo)入外部變量表到變量管理中/導(dǎo)出變臉管理到本地文件雙擊或拖拽左側(cè)工具欄“系統(tǒng)”工具包中的【

】,即可將“寫變量”工具添加到方案圖中。右圖為其配置界面。2、“寫變量”工具二、變量管理與寫變量工具作用

寫變量工具執(zhí)行后將修改指定變量的值,支持對多項變量數(shù)據(jù)批量操作。單擊可添加要寫入的變量名及內(nèi)容可將輸入值或其他工具的參數(shù)賦值給所選擇的變量可選擇已添加到“變量管理”中的變量單擊可刪除當(dāng)前要寫入的變量單擊可將要寫入的變量順序上調(diào)/下調(diào)TASK任務(wù)3、鋰電池缺陷檢測任務(wù)一、缺陷檢測分析二、變量管理與寫變量工具三、鋰電池缺陷檢測1、打開解決方案并運行三、鋰電池缺陷檢測打開任務(wù)“項目10-鋰電池檢測-XXX”完成的解決方案并運行一次2、添加CogBlobTool,檢測頂部三、鋰電池缺陷檢測打開“ToolBlock”工具欄,添加“CogBlobTool”,并重命名為“CogBlobTool-Top”將“CogImageConvertTool1”輸出的灰度圖像“OutputImage”圖像輸入給“CogBlobTool-Top”的“InputImage”3、配置CogBlobTool區(qū)域三、鋰電池缺陷檢測打開“CogBlobTool-Top”,選擇“區(qū)域”選項卡:區(qū)域形狀:CogRectangleAffine所選空間名稱:@\Fixture圖像緩沖區(qū):Current.InputImage,框選鋰電池頂部區(qū)域4、設(shè)置CogBlobTool三、鋰電池缺陷檢測通過CogBlobTool分割形狀,篩選當(dāng)前電池是否有露出白色部分,選擇“設(shè)置”選項卡:模式:硬閾值(固定)極性:黑底白點閾值:200最小面積:5005、查看CogBlobTool結(jié)果三、鋰電池缺陷檢測運行工具,查看“結(jié)果”選項卡,圖像緩沖區(qū)切換為“LastRun.InputImage”,可以看到CogBlobTool未篩選出形狀,即此時鋰電池頂部無缺口6、切換電池型號查看CogBlobTool結(jié)果三、鋰電池缺陷檢測切換為C型電池時,可以看到此時頂部篩選出1個斑點7、復(fù)制CogBlobTool,檢測尾部三、鋰電池缺陷檢測右擊“CogBlobTool-Top”,點擊【復(fù)制】,然后點擊【粘貼到所選工具之后】粘貼完成后重命名為“CogBlobTool-Tail”,并進行鏈接,將“CogImageConvertTool1”輸出的灰度圖像“OutputImage”圖像輸入給“CogBlobTool-Tail”的“InputImage”8、改變尾部CogBlobTool區(qū)域位置,并查看圖像三、鋰電池缺陷檢測打開“CogBlobTool-Tail”,將圖像緩沖區(qū)的藍色區(qū)域框拖至鋰電池尾部其他參數(shù)設(shè)置均無需更改切換為B型電池時,可以看到此時尾部篩選出1個斑點9、輸出CogBlobTool頂部和尾部的個數(shù)三、鋰電池缺陷檢測將“CogBlobTool-Top”和“CogBlobTool-Tail”的輸出“Count”拖至“[Outputs]”,并分別重命名為“Top”和“Tail”,可以在“ToolBlock”工具右側(cè)的輸出顯示區(qū)同步查看10、添加并配置邏輯運算三、鋰電池缺陷檢測選擇“數(shù)據(jù)”工具包,將“邏輯運算”拖至方案圖中,并相互鏈接點擊2次【

】,添加2個數(shù)值比較,并依次輸出運算結(jié)果步驟1設(shè)置:名稱:@Top數(shù)值比較:ToolBlock.Top=0步驟2設(shè)置:名稱:@Tail數(shù)值比較:ToolBlock.Tail=0注:使用“邏輯運算”工具的意義是對“ToolBlock”工具輸出的結(jié)果進行判斷11、添加并配置字符串操作三、鋰電池缺陷檢測選擇“數(shù)據(jù)”工具包,將“字符串操作”拖至方案圖中,并相互鏈接點擊【

】,添加拼接參數(shù):邏輯運算.@Top,勾選“bool轉(zhuǎn)byte”邏輯運算.@Tail,勾選“bool轉(zhuǎn)byte”步驟2設(shè)置:點擊【保存】,并輸出“@Combine1”拼接結(jié)果注:“字符串操作”工具拼接并轉(zhuǎn)換邏輯判斷的結(jié)果,用于后續(xù)分支判斷注:使用“邏輯運算”工具的意義是對“ToolBlock”工具輸出的結(jié)果進行判斷12、添加分支三、鋰電池缺陷檢測共會出現(xiàn)三種拼接結(jié)果:11:完整電池,沒有缺口,即為A型號電池10:尾部有缺口,頂部沒有,即為B型號電池01:頂部有缺口,尾部沒有,即為C型號電池添加“分支”工具:數(shù)據(jù):字符串操作.@Combine1添加分支11、10、0113、添加寫變量三、鋰電池缺陷檢測選擇“系統(tǒng)”工具包,添加3個“寫變量”至方案圖中,并相互鏈接14、變量管理新增變量三、鋰電池

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論