石鑫华视觉论坛

 找回密码
 注册会员
查看: 3366|回复: 0

[原创] LabVIEW Vision获取单像素点位置的像素值变化

[复制链接]
  • TA的每日心情
    擦汗
    13 小时前
  • 签到天数: 3382 天

    连续签到: 4 天

    [LV.Master]2000FPS

    发表于 2021-4-17 12:05:59 | 显示全部楼层 |阅读模式 来自:广东省东莞市 电信

    注册登陆后可查看附件和大图,以及购买相关内容

    您需要 登录 才可以下载或查看,没有账号?注册会员

    x
    有些时候,可能为了测试一下工业相机的成像质量,需要对单个像素点的像素值的变化进行测试,主要是看一下它的漂移情况。
    通常情况下,电子产品,都会有温度漂移,而且一般是温度越高,则漂移越剧烈。所以,通常是电子产品在低温下(能工作的情况下),其温漂要低,而高温下则在高。这也就是有些科研相机,还需要加制冷工艺的原因。
    一般的工业相机,同一个像素点的像素值,可能都有十几个灰度值(彩色相机则是RGB三个平面灰度值)的变化。好一些的相机,则可能是10以内的灰度值变化。当然,这个与相机芯片本身的工艺水平有关,还与亮度有关。如果是相同工艺,通常是单个像素的尺寸越大,则进光亮越多,其温漂也要越低。当然,我们这里不研究相机或芯片的工艺,只是来测试一下工业相机成像后的图像的质量如何。
    QQ截图20210417115841.jpg
    彩色相机
    QQ截图20210417115906.jpg
    彩色相机程序框图
    QQ截图20210417120157.jpg
    黑白相机
    QQ截图20210417120201.jpg
    黑白相机程序框图
    实现方法上相对是比较简单的,只需要使用获取像素值函数或获取颜色像素值函数即可得到像素值。然后使用数组得到最大最小值,或自行比较最大最小值,就可以得到区间范围了,也就可以得到变化量。
    本示例,只是简单的演示一下获取像素值,并没有做太多深入的优化。例如说,当ROI的位置变化时,其实最大、最大值是要重新设置的,不然就会与前面的重叠了,肯定是有问题的。

    获取像素值.vi (50.46 KB, 下载次数: 1, 售价: 1 元)
    获取像素值-彩色.vi (55.33 KB, 下载次数: 0, 售价: 1 元)

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员

    本版积分规则

    LabVIEW HALCON图像处理入门教程(第二版)
    石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
    《LabVIEW Vision函数实例详解》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24

    QQ|石鑫华视觉论坛 |网站地图

    GMT+8, 2024-11-20 21:43

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表