學習海康VisionMaster之亮度測量

一:進一步學習了

? ? ? ?今天學習下VisionMaster中的亮度測量:這個和前面學習的都不一樣了,這個是測量ROI區域內的平均亮度等

? ? ?1:什么是亮度測量?

? ? ? 我們工業上用的相機里面有一個感光芯片(CCD/CMOS),主要基于光電效應,即當光線照射到感光芯片表面時,光敏元件(如光電二極管、光敏晶體管等)會產生電子-空穴對,進而產生電信號。這些電信號經過放大、濾波和增益控制等處理后,被轉換為數字信號并傳輸給計算機或圖像處理器,最終形成我們看到的圖像?,所以成像后的圖片其實是每一個像素的亮度信息

? ? ? ?亮度測量模塊針對輸入灰度圖像的指定ROI區域,輸出該區域的圖像灰度直方圖、最小灰度值、最大灰度值、灰度均值、灰度標準差、對比度等信息

??2:應用場景

亮度測量在工業生產中常用于檢測產品表面的亮度均勻性、色差或缺陷。例如:

  • 電子元件檢測:檢測手機屏幕、Cover Glass等部件的亮度分布,確保無暗斑或過曝區域

  • 印刷與包裝:驗證印刷品油墨的均勻性,或包裝材料的反光度是否符合標準

  • 金屬表面檢測:識別金屬件因氧化、劃痕或涂層不均導致的亮度異常

三:直接上案例

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

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

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

4:拖入亮度測量模塊

5:這個模塊沒參數設定的,就直接在需要測量的區域畫ROI

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

能看到實際的檢測數據,其實這個應用是可以用在做自動補償亮度模塊上的,有時候外界環境關照條件不穩定,拍攝的圖片有亮有暗,那我們可以測區域內的平均亮度,然后通過增益算法補償到我們需要的亮度上,小伙伴們可以思考下怎么實現!

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

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

相關文章

學習路線(python)

Python從初級到專家的學習路線# 初級階段 (1-3個月)基礎語法數據結構文件操作推薦資源 中級階段 (3-6個月)面向對象編程常用模塊錯誤處理進階特性推薦資源 高級階段 (6-12個月)并發編程性能優化元編程設計模式推薦資源 專業方向 (選擇1-2個方向深入)Web開發數據分析/科學計算機…

svn文件提交失敗

這里寫自定義目錄標題 1報錯項目2.解決辦法1.安裝sqlite3.exe 數據庫2.sqlite3.exe放到svn 項目的主目錄下,和.svn目錄同級下, 可以直接在數據庫目錄下執行cmd命令。3.在當前目錄下 cmd 運行命令 4.最后再項目的文件夾下,看是否可以 clean up了。--成功&…

調試——GDB、日志

調試——GDB、日志 1. gdb常用指令2. 如何生成core文件并調試?3. 如何調試正在運行的程序4. 調試多進程程序5. 調試多線程程序6. log日志 gcc編譯器可以幫我們發現語法錯誤,但是對業務邏輯錯誤卻無能為力。當我們想找出邏輯錯誤時,就需要調試…

redis----通用命令

文章目錄 前言一、運行redis二、help [command]三、通用命令 前言 提示:這里可以添加本文要記錄的大概內容: 學習一些通用命令 以下操作在windows中演示 提示:以下是本篇文章正文內容,下面案例可供參考 一、運行redis 我們先c…

CatBoost算法原理及Python實現

一、概述 CatBoost 是在傳統GBDT基礎上改進和優化的一種算法,由俄羅斯 Yandex 公司開發,于2017 年開源,在處理類別型特征和防止過擬合方面有獨特優勢。 在實際數據中,存在大量的類別型特征,如性別、顏色、類別等&#…

五一假期作業

sub_process.c #include <stdio.h> // 標準輸入輸出庫 #include <pthread.h> // POSIX線程庫 #include <sys/ipc.h> // IPC基礎定義&#xff08;如消息隊列/共享內存&#xff09; #include <sys/msg.h> // 消息隊列操作相關…

Liunx安裝Apache Tomcat

目錄 一、了解tomcat 二、下載 三、啟動tomcat 四、網頁訪問tomcat 五、Tomcat修改默認8080端口 六、Tomcat創建項目步驟-實現項目對外訪問 一、了解tomcat Apache Tomcat 是一個開源的 Java Servlet 容器 和 Web 服務器&#xff0c;主要用于運行基于 Java 的 Web 應用…

破局者手冊 Ⅰ:測試開發核心基礎,解鎖未來測試密鑰!

目錄 一、引入背景 二、軟件測試基礎概念 2.1 軟件測試的定義 2.2 軟件測試的重要性 2.3 軟件測試的原則 三、測試類型 3.1 功能測試 3.2 接口測試 3.2.1 接口測試的概念 3.2.2 接口測試的重要性 3.2.3 接口測試的要點 3.2.4 接口測試代碼示例&#xff08;Python r…

C++ 適配器模式詳解

適配器模式&#xff08;Adapter Pattern&#xff09;是一種結構型設計模式&#xff0c;它允許不兼容的接口之間能夠協同工作。 概念解析 適配器模式的核心思想是&#xff1a; 接口轉換&#xff1a;將一個類的接口轉換成客戶希望的另一個接口 兼容性&#xff1a;使原本由于接…

【NLP】 28. 語言模型的評估方式:MRR, PERPLEXITY, BLEU, WER從困惑度到實際效果

語言模型的評估方式&#xff1a;從困惑度到實際效果 評估語言模型&#xff08;LLM&#xff09;是否有效&#xff0c;并不僅僅是看它生成句子是否“聽起來通順”&#xff0c;我們需要定量的指標對模型性能做出系統性評價。評估方法主要分為兩大類&#xff1a; 內在評價&#x…

Java 企業級開發設計模式全解析

Java 企業級開發設計模式全解析 在 Java 企業級開發的復雜領域中&#xff0c;設計模式如同精湛的工匠工具&#xff0c;能夠幫助開發者構建高效、可維護、靈活且健壯的軟件系統。它們是無數開發者在長期實踐中總結出的解決常見問題的最佳方案&#xff0c;掌握這些模式對于提升開…

小剛說C語言刷題—1038編程求解數學中的分段函數

1.題目描述 編程求解數學中的分段函數。 …………x1 (當 x>0 )。 yf(x)…0 (當 x0 )。 ………x?1 (當 x<0 )。 上面描述的意思是&#xff1a; 當x>0 時 yx1 ; 當 x0 時 y0 ; 當 x<0 時 yx?1 。 輸入 輸入一行&#xff0c;只有一個整數x(?30000≤x≤30…

滾珠螺桿的精度如何保持?

滾珠螺桿通常用于需要精確定位的地方&#xff0c;高機械效率、低傳遞扭矩和幾乎為零的軸向游隙&#xff0c;使滾珠螺桿成為工具定位和飛機副翼驅動等應用中的重要設備。但是&#xff0c;連續工作產生的阻力和熱量會導致較大的摩擦力和定位誤差。那么&#xff0c;滾珠螺桿的精度…

在 Laravel 中深度集成 Casbin 到原生 Auth 系統

在 Laravel 中深度集成 Casbin 到原生 Auth 系統需要實現多層次的融合&#xff0c;以下是專業級實現方案&#xff1a; 一、核心集成架構 #mermaid-svg-WYM1aoAyHrR5bCdp {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-…

JavaScript 實現輸入框的撤銷功能

在 Web 開發中&#xff0c;為輸入框添加撤銷功能可以極大地提升用戶體驗&#xff0c;方便用戶快速回滾到之前的輸入狀態。本文將通過一段簡單的 HTML、CSS 和 JavaScript 代碼&#xff0c;詳細介紹如何實現輸入框的撤銷功能。 整體實現思路 利用 JavaScript 監聽輸入框的inpu…

計算機視覺與深度學習 | 點云配準算法綜述(1992-2025)

點云配準算法綜述(1992-2025) 點云配準 點云配準算法綜述(1992-2025)一、傳統方法(1992-2020)1. **ICP(Iterative Closest Point)**2. **NDT(Normal Distributions Transform)**3. **4PCS(4-Points Congruent Sets)**二、深度學習驅動的方法(2018-2025)1. **Poin…

數據庫的二級索引

二級索引 10.1 二級索引作為額外的鍵 表結構 正如第8章提到的&#xff0c;二級索引本質上是包含主鍵的額外鍵值對。每個索引通過B樹中的鍵前綴來區分。 type TableDef struct {// 用戶定義的部分Name stringTypes []uint32 // 列類型Cols []string // 列名Indexes …

Java IO流核心處理方式詳解

一、IO流概述 Java IO&#xff08;Input/Output&#xff09;流是處理輸入輸出操作的核心機制&#xff0c;通過流&#xff08;Stream&#xff09;的形式實現設備間的數據傳輸。所有操作都基于以下兩個核心抽象&#xff1a; InputStream/OutputStream&#xff1a;字節流基類 Re…

WidowX-250s 機械臂的簡單數字孿生案例

前面一段時間記錄了一下WidowX-250s機械臂的學習與遙操作演示&#xff0c;相關鏈接如下&#xff1a; WidowX-250s 機械臂學習記錄&#xff1a; https://blog.csdn.net/qq_54900679/article/details/145556979 WidowX-250s 機械臂遙操作演示記錄&#xff1a; https://blog.c…

uniapp 云開發全集 云開發的概念

一、云開發的概念 1.1 云開發介紹 云開發 unicloud 是 DCloud 聯合阿里云、騰訊云、支付寶云&#xff0c;為開發者提供的基于 serverless 模式和 js 編程的云開發平臺&#xff0c;可以使用極小的成本代價開發具輕松實現前后臺整體業務。 1.2 云開發的核心組成 云開發的核心組…