当前位置: 首页 > news >正文

学习海康VisionMaster之亮度测量

一:进一步学习了

       今天学习下VisionMaster中的亮度测量:这个和前面学习的都不一样了,这个是测量ROI区域内的平均亮度等

     1:什么是亮度测量?

      我们工业上用的相机里面有一个感光芯片(CCD/CMOS),主要基于光电效应,即当光线照射到感光芯片表面时,光敏元件(如光电二极管、光敏晶体管等)会产生电子-空穴对,进而产生电信号。这些电信号经过放大、滤波和增益控制等处理后,被转换为数字信号并传输给计算机或图像处理器,最终形成我们看到的图像‌,所以成像后的图片其实是每一个像素的亮度信息

       亮度测量模块针对输入灰度图像的指定ROI区域,输出该区域的图像灰度直方图、最小灰度值、最大灰度值、灰度均值、灰度标准差、对比度等信息

  2:应用场景

亮度测量在工业生产中常用于检测产品表面的亮度均匀性、色差或缺陷。例如:

  • 电子元件检测:检测手机屏幕、Cover Glass等部件的亮度分布,确保无暗斑或过曝区域

  • 印刷与包装:验证印刷品油墨的均匀性,或包装材料的反光度是否符合标准

  • 金属表面检测:识别金属件因氧化、划痕或涂层不均导致的亮度异常

三:直接上案例

1:先导入需要测试的图片集合

2:使用轮廓定位,把两个组件的线连起来,这里是需要设定模版匹配功能,这样图像不管怎么旋转都能准确定位图像位置,具体操作步骤可以参考前面课程

3:拖入位置修正功能:这个非常重要,这里也不提了,可以参考上一篇笔记

4:拖入亮度测量模块

5:这个模块没参数设定的,就直接在需要测量的区域画ROI

四:实测:上述设定好参数,开始实际测量看看效果

能看到实际的检测数据,其实这个应用是可以用在做自动补偿亮度模块上的,有时候外界环境关照条件不稳定,拍摄的图片有亮有暗,那我们可以测区域内的平均亮度,然后通过增益算法补偿到我们需要的亮度上,小伙伴们可以思考下怎么实现!

相关文章:

  • 【Bootstrap V4系列】学习入门教程之 组件-按钮组(Button group)
  • Spring 框架的底层原理
  • linux 高并发 文件句柄数 fs 及 tcp端口数调优
  • 【心海资源】telegram换U地址完整源码
  • 【算法学习】递归、搜索与回溯算法(一)
  • # 部署深度学习模型:Flask API 服务端与客户端通信实战
  • 手写 Vue 源码 === reactive 方法
  • Vim 命令从头学习记录
  • Java设计模式: 工厂模式与策略模式
  • 使用 JavaScript 实现数据导出为 Excel 和 CSV 文件
  • #基础Machine Learning 算法(上)
  • 大模型微调Fine-tuning:从概念到实践的全面解析
  • LeetCode算法题 (反转链表)Day17!!!C/C++
  • Excel VBA 自定义函数
  • 学习路线(机器人系统)
  • 【中间件】brpc_基础_TimerThread
  • Visual Studio 项目转Qt项目
  • 抖音生活服务“五一”数据:小城游火爆,“食住”消费增速显著
  • LeetCode:返回倒数第k个结点
  • 【论文阅读】Joint Deep Modeling of Users and Items Using Reviews for Recommendation
  • 新消费观察| 零售品牌 “走出去” ,如何开辟“新蓝海”?
  • 夜读丨母亲的手擀面
  • 60岁济南石化设计院党总支书记、应急管理专家李有臣病逝
  • 非洲中青年军官代表团访华,赴北京、长沙、韶山等地参访交流
  • 中国医药科技出版社回应发布“男性患子宫肌瘤”论文:正在核查
  • “子宫肌瘤男性病例”论文后:“宫颈癌、高危产妇”论文也现男性病例,作者称“打错了”