學習海康VisionMaster之間距檢測

一:進一步學習了

? ? ? ?今天學習下VisionMaster中的間距檢測工具:主要類似于卡尺工具,測量物體的長度或者寬度或者間距

二:開始學習

? ? ?1:什么是間距檢測?

? ? ?間距測量模塊用于檢測兩特征邊緣之間的間距,首先查找滿足條件的邊緣,然后進行距離測量。該模塊多用于生產中測量工件寬度、確認工件規格是否滿足要求,以及測量兩個工件的間距等

? ? 2:應用場景:這個應用場景其實在機器視覺的場景下應用還是非常廣泛的

? ? (1):手機部件尺寸檢測:Cover Glass白色區域寬度:通過線線測量上下邊緣,結合ROI區域加速搜索,設置邊緣極性(如“黑到白”和“白到黑”)以適應不同對比度場景

? ?(2):麥克風條形孔間距:使用卡尺工具的邊緣對模式,結合間距計分和邊緣對寬度參數,確保多孔結構的均勻性

? ?(3):機械零件間隙檢測:測量軸承滾珠間距或齒輪齒距

三:直接上案例

1:先導入需要測試的圖片集合

2:使用輪廓定位,把兩個組件的線連起來,這里是需要設定模版匹配功能,這樣圖像不管怎么旋轉都能準確定位圖像位置,具體操作步驟可以參考前面課程

3:拖入位置修正功能:這個非常重要,這里也不提了,可以參考上一篇筆記

4:拖入間距檢測工具模塊

5:雙擊組件,開始設定參數:

基本參數這里就是畫ROI,設定跟蹤參數和之前的工具是一樣的方法

運行參數:核心參數,開始設定(看著其實和之前學習的邊緣查找參數比較類似)

(1):濾波尺寸:用于增強邊緣和抑制噪聲,最小值為1。當邊緣模糊或有噪聲干擾時,增大該值有利于使檢測結果更加穩定。但如果邊緣與邊緣之間挨得太近,則這個參數不適宜過大

(2):邊緣閾值:邊緣梯度,只有實際的邊緣梯度數值大于這個設定值,才會有效檢測到邊緣

(3):邊緣0/1極性:

從黑到白:就是梯度變化是黑色像素向白色像素過渡的邊緣點

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?從白到黑:就是梯度變化是白色像素向黑色像素過渡的邊緣點

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 任意:只要有梯度變化并且滿足條件的點

(4):最大結果數:最大的查找的數量,這里如果需要同時查找多對間距,則可以設定對應的數量,應用多的是檢測多個PIN間距

(5):排序方式:就是按照選擇的排序方式將多對間距結果羅列出來

(6):邊緣對類型:

  • 最寬:檢測范圍內間距最大的邊緣。

  • 最窄:檢測范圍內間距最小的邊緣。

  • 最強:檢測范圍內邊緣對平均梯度最大的邊緣。

  • 最弱:檢測范圍內梯度最小的邊緣。

  • 第一對:檢測范圍內邊緣對中心與搜索起始點最近的邊緣。

  • 最后一對:檢測范圍內邊緣對中心與搜索起始點最遠的邊緣。

  • 最接近:檢測掃描范圍內和理想寬度最接近的邊緣集合。

  • 最不接近:檢測掃描范圍內和理想寬度最不接近的邊緣集合。

  • 全部:檢測掃描范圍內全部的邊緣

(7):最小邊緣分數:查找到邊緣的最小得分,如果得分低于最小分數那么這個邊緣就會被過濾

四:實測:上述設定好參數,開始實際測量看看效果

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

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

相關文章

藍橋杯 18. 積木

積木 原題目鏈接 題目描述 小明用積木搭了一個城堡。為了方便,小明使用的是大小相同的正方體積木,并將其搭建在一個 n 行 m 列的方格圖上。每個積木占據方格圖中的一個小格子。 小明的城堡是立體的,可以將積木壘在其他積木上。當某個格子…

C++負載均衡遠程調用學習之基礎TCP服務

目錄 1.LARS課程模塊介紹 2.LARS的功能演示機場景作用 3.LARS的reactor框架的組成部分 4.Lars_reactor的項目目錄構建 5.Lars_tcp_server的基礎服務開發 6.Lars_tcp_server的accept實現 7.LarsV0.1總結 1.LARS課程模塊介紹 2.LARS的功能演示機場景作用 # Lars系統開發 …

EasyExcel使用總結

EasyExcel 文章目錄 EasyExcel1、導入1.1、基本方式導入1.導入依賴2. 加載源文件基本語法 3. 讀取數據行4. 讀取結果 1.2、模型映射導入1.定義實體映射類2. 操作讀取基本語法 3. 讀取數據行4. 讀取結果 1.3、導入類型轉換器語法 1.4、導入監聽器基本語法: 1.5、多行…

【愚公系列】《Manus極簡入門》022-藝術創作顧問:“藝術靈感使者”

🌟【技術大咖愚公搬代碼:全棧專家的成長之路,你關注的寶藏博主在這里!】🌟 📣開發者圈持續輸出高質量干貨的"愚公精神"踐行者——全網百萬開發者都在追更的頂級技術博主! &#x1f…

藍橋杯15屆國賽 最小字符串

問題描述 給定一個長度為 N 且只包含小寫字母的字符串 S,和 M 個小寫字母 c1,c2,...,cM?。現在你要把 M 個小寫字母全部插入到字符串 S 中,每個小寫字母都可以插入到任意位置。請問能得到的字典序最小的字符串是什么? 輸入格式 第一行包含…

【東楓科技】代理英偉達產品:DPU

NVIDIA BlueField-3 DPU 400Gb/s 基礎設施計算平臺 NVIDIA BlueField -3 數據處理單元 (DPU) 是第三代基礎設施計算平臺,使企業能夠構建從云端到核心數據中心再到邊緣的軟件定義、硬件加速的 IT 基礎設施。借助 400Gb/s 以太網或 NDR 400Gb/s InfiniBand 網絡連接…

依圖科技C++后端開發面試題及參考答案

請介紹你所了解的分布式系統 分布式系統是由多個獨立的計算節點通過網絡連接組成的系統,這些節點共同協作以完成特定的任務。分布式系統的設計目標在于提升系統的性能、可擴展性、可靠性和容錯性。 從性能方面來看,分布式系統能夠把任務分配到多個節點…

Python cv2濾波與模糊處理:從原理到實戰

在圖像處理領域,濾波與模糊是預處理階段的兩大核心操作,既能消除噪聲干擾,又能實現藝術化效果。本文將結合OpenCV的cv2庫,系統講解濾波與模糊的原理及Python實現,帶你從理論到實戰全面掌握這項技術。 一、濾波與模糊的…

在 Laravel 12 中實現 WebSocket 通信時進行身份驗證

在 Laravel 12 中實現 WebSocket 通信時,若需在身份驗證失敗后主動斷開客戶端連接,需結合 頻道認證機制 和 服務端主動斷連操作。以下是具體實現步驟: 一、身份驗證流程設計 WebSocket 連接的身份驗證通常通過 私有頻道(Private …

FPGA----基于ZYNQ 7020實現petalinux并運行一個程序

引言:上一節我們講到了使用Alinx 7020b自帶的sd卡中的petalinux進行epics的編譯,但此種方案個性化程度不足。如:我們項目需要FPGA側的配合,那么我們需要重新編譯petalinx。 注意:本文的知識點來自下面兩篇文章&#x…

Spring Web MVC————入門(1)

今天開始正式帶大家學習Spring部分的內容了,大家嘗試去弄個專業版嗷,學習起來爽一點 在idea中下載這個插件就行了 我們之后開始創建Spring項目, 藍色 部分自己起名,type選Maven,其他的默認就好了,之后nex…

Vue3 中用 canvas 封裝抽獎轉盤組件:設定中獎概率及獎項圖標和名稱

在 Web 應用開發中,抽獎功能是提升用戶參與度的常用手段。使用 Vue3 結合 canvas 技術,我們可以輕松實現一個高度自定義的抽獎轉盤組件,不僅能設定中獎概率,還能靈活配置獎項圖標和名稱。本文將詳細介紹該組件的實現原理、步驟&am…

Linux 硬盤和光驅系統管理

一、硬盤與目錄的容量 [rootwww ~]# df [-ahikHTm] [目錄或檔名] 選項與參數: -a :列出所有的檔案系統,包括系統特有的 /proc 等檔案系統; -k :以 KBytes 的容量顯示各檔案系統; -m :以 MByt…

2.Spring Boot中集成Guava Cache或者Caffeine

一、在Spring Boot(1.x版本)中集成Guava Cache 注意&#xff1a; Spring Boot 2.x用戶&#xff1a;優先使用Caffeine&#xff0c;性能更優且維護活躍。 1. 添加依賴 在pom.xml中添加Guava依賴&#xff1a; <dependency><groupId>com.google.guava</groupId&…

黑馬點評day02(緩存)

2、商戶查詢緩存 2.1 什么是緩存? 前言:什么是緩存? 就像自行車,越野車的避震器 舉個例子:越野車,山地自行車,都擁有"避震器",防止車體加速后因慣性,在酷似"U"字母的地形上飛躍,硬著陸導致的損害,像個彈簧一樣; 同樣,實際開發中,系統也需要"避震…

頭歌禁止復制怎么解除(簡單版)

被頭歌數據庫作業禁止復制整神之后&#xff0c;主啵嘗試網上各種解除方法&#xff0c;最后發現一個最簡單且最快速的解除方法。 在瀏覽器中搜索萬能復制插件 下載完成之后就可以隨便復制粘貼啦 超簡單 下載只需幾秒

【無基礎】小白解決Docker pull時報錯:https://registry-1.docker.io/v2/

Docker Compose 啟動失敗問題解決方案 錯誤描述 執行 docker compose up -d 時出現以下錯誤&#xff1a; [] Running 9/9? api Error context canceled …

【數據結構】二叉樹、堆

文章目錄 二叉樹的概念及結構定義特殊的二叉樹核心性質存儲方式 二叉樹的鏈式存儲前序遍歷中序遍歷后序遍歷層序遍歷 二叉樹的順序存儲父子關系的推導堆&#xff08;heap&#xff09;堆的概念向上調整算法和向下調整算法向上調整算法向下調整算法 堆的創建堆的插入堆的刪除 堆的…

Vue3響應式原理那些事

文章目錄 1 響應式基礎:Proxy 與 Reflect1.1 Proxy 代理攔截1.2 Reflect 確保 `this` 指向正確1.2.1 修正 `this` 指向問題1.2.2 統一的操作返回值1.3 與 Vue2 的對比2 依賴收集與觸發機制2.1 全局依賴存儲結構:WeakMap → Map → Set2.2 依賴收集觸發時機2.3 依賴收集核心實…

精選10個好用的WordPress免費主題

10個好用的WordPress免費主題 1. Astra Astra 是全球最受歡迎的WordPress免費主題。它功能豐富&#xff0c;易于使用&#xff0c;SEO友好&#xff0c;是第一個安裝量突破100萬的非默認主題&#xff0c;并獲得了5000多個五星好評。 它完美集成了Elementor、Beaver&#xff0c;…