【Labview机器视觉】

您所在的位置:网站首页 摄像头识别条形码原理 【Labview机器视觉】

【Labview机器视觉】

2024-07-12 11:39| 来源: 网络整理| 查看: 265

🎉欢迎来到Labview专栏~USB摄像头识别和解码二维码

☆* o(≧▽≦)o *☆嗨~我是小夏与酒🍹 ✨博客主页:小夏与酒的博客 🎈该系列文章专栏:Labview机器视觉 文章作者技术和水平有限,如果文中出现错误,希望大家能指正🙏📜 欢迎大家关注! ❤️ 机器视觉

CSDN

🎉【Labview机器视觉】- USB摄像头识别和解码二维码-目录 一、前言🥝效果展示🥝代码展示🥝视频学习地址 二、代码详解🍍IMAQ ExtractSingleColorPlane VI🍍IMAQ Read QR Code VI🍍IMAQ Overlay Text VI🍍IMAQ Overlay Multiple Lines 2 VI

遇见未来

一、前言

该文章是基于NI-VISION的视觉识别,需要安装好对应的扩展,我使用的版本如下: 版本

🥝效果展示

展示效果

📜注意:在本篇文章和代码中,识别的码型为 QR Code: QR

🥝代码展示

前面板: 前面板 程序框图: 程序 如果需要完整代码的可以在此下载:Labview机器视觉-USB摄像头识别二维码-完整程序

✨也可以三连该文章之后私聊我领取完整代码或者NI-VISION扩展组件! 狗头保命

🥝视频学习地址

视频学习地址:labview视觉:6 二维码识别与检测

二、代码详解

该项目的整体代码框图较为简单,但是部分vi函数还是有一些值得注意的地方:

🍍IMAQ ExtractSingleColorPlane VI

1 ✨该vi的作用简单来说就是:提取图像的某一颜色平面。

在展示效果中可以看到视频图像是黑白界面,没有任何彩色出现。这是因为在代码中调用了该函数,它默认提取图像的绿色平面: 2 关于颜色平面,正如PS中的颜色通道是一个道理,在RGB色彩中有蓝色通道、红色通道和绿色通道: 3 其次,每个通道都有不一样的效果:

1.红色通道:在此通道下,越白的地方说明图片红色像素越强,越黑的地方说明图片红色像素越弱; 2.绿色通道:越白的地方说明图片绿色像素越强,越黑的地方说明图片绿色像素越弱; 3.蓝色通道:越白的地方说明图片蓝色像素越强,越黑的地方说明图片蓝色像素越弱。

更多关于Photoshop通道原理的介绍参考该文章:Photoshop通道原理

✨ 重点在这 :

在选择任意一个原色通道时,会隐藏其他颜色的通道;在选择任意一个原色通道时,都是黑白色的,没有出现红、绿、蓝三种颜色,那是因为灰度模式更能便于查看当前通道的发光强度,ps默认用灰度模式显示通道。

4

我们使用该vi函数,就是为了让图像画面呈现出黑白色,这样更利于程序对二维码的识别。

🍍IMAQ Read QR Code VI

5 ✨该vi函数就是识别和解码二维码的核心函数。该vi的使用重点在于QR Code Report 部分: 6 通过QR Code Report 就可以实现多种多样的操作:判断是否检测到二维码、输出二维码解码数据、获取二维码边界框等等。如下: 7 8

🍍IMAQ Overlay Text VI

9 ✨该vi函数的作用是在目标图像上实时添加(或者覆盖)文字: 10 因此,我们便可以将二维码的解码数据添加到图像中。

🍍IMAQ Overlay Multiple Lines 2 VI

12

✨该vi函数的作用是在图像上叠加多条线,如折线或多边形。 我们将获取到的二维码边框输入到该vi中,就可以在图像上显示出二维码的边界框: 11 注意输入的数据形式: 13

csdn

🧸结尾

❤️ 感谢您的支持和鼓励! 😊🙏 📜您可能感兴趣的内容:【FPGA零基础学习之旅#2】“二选一多路器”简单实例【Go黑帽子】使用Golang编写一个TCP扫描器(高级篇) 【Arduino TinyGo】【最新】使用Go语言编写Arduino-环境搭建和点亮LED灯 Labview机器视觉-USB摄像头识别一维码(条形码)- 学习记录 遇见未来


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3