学习海康VisionMaster之亮度测量

一:进一步学习了

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

1:什么是亮度测量?

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

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

2:应用场景

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

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

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

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

三:直接上案例

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

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

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

4:拖入亮度测量模块

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

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

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

相关推荐
hrrrrb18 分钟前
【机器学习】无监督学习
人工智能·学习·机器学习
D.....l2 小时前
STM32学习(MCU控制)(DMA and ADC)
stm32·单片机·学习
AI浩2 小时前
自监督 YOLO:利用对比学习实现标签高效的目标检测
学习·yolo·目标检测
黑科技Python9 小时前
生活中的“小智慧”——认识算法
学习·算法·生活
Yupureki9 小时前
从零开始的C++学习生活 16:C++11新特性全解析
c语言·数据结构·c++·学习·visual studio
青云交9 小时前
Java 大视界 -- Java 大数据在智能教育学习社区互动模式创新与用户活跃度提升中的应用(426)
java·大数据·学习·flink 实时计算·智能教育社区·互动模式创新·用户活跃度
sali-tec10 小时前
C# 基于halcon的视觉工作流-章52-生成标定板
开发语言·图像处理·人工智能·算法·计算机视觉
武清伯MVP11 小时前
阮一峰《TypeScript 教程》学习笔记——类型映射
笔记·学习·typescript
月阳羊11 小时前
【论文学习与撰写】Mathtype的安装与word插件安装
学习·word
王哈哈^_^11 小时前
【数据集】【YOLO】【目标检测】口罩数据集,口罩佩戴识别数据集 1971 张,YOLO佩戴口罩检测算法实战训练教程。
人工智能·算法·yolo·目标检测·计算机视觉·ai·视觉检测