0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

手把手教你使用LabVIEW人工智能视觉工具包快速实现传统Opencv算子的调用(含源码)

王立奇 2023-03-13 13:28 次阅读

前言

今天我们一起来使用LabVIEW AI视觉工具包快速实现图像的滤波与增强;图像灰度处理;阈值处理与设定;二值化处理;边缘提取与特征提取等基本操作。工具包的安装与下载方法可见之前的两篇博客

一、图像滤波与增强

有时候我们想要处理的图像中噪音太多,影响到我们的识别判断,我们就需要对图像进行模糊处理,使图像变得平滑。而LabVIEW AI视觉工具包提供给我们filter 2d算子可以对图像进行2D卷积,我们可以使用自定义的卷积核来对图像进行卷积操作。该算子输入输出如下所示:

在这里插入图片描述

图像内核是一个小矩阵,在Photoshop或Gimp中找到的效果都可以实现,例如 模糊,锐化,轮廓或浮雕 。它们还用于机器学习中的“特征提取”,这是一种用于确定图像最重要部分的技术。在这种情况下,该过程更普遍地称为“卷积”,调用filter 2d算子配合不同卷积核实现图像滤波和增强的程序如下:

在这里插入图片描述

在前面板选择不同的卷积核可以实现不同的效果:

在这里插入图片描述

不同卷积核效果如下:

1.模糊(blur)

在这里插入图片描述

2.索贝尔(sobel),仅显示特定方向上相邻像素值的差异,从上往下,从暗处到亮处增强显示

在这里插入图片描述

3.浮雕(emboss),通过强调像素的差在给定方向的Givens深度的错觉,从左上往右下,从暗处到亮处增强显示:

在这里插入图片描述

4.大纲(outline),一个轮廓内核(也称为“边缘”的内核)用于突出显示的像素值大的差异,轮廓的增强显示

在这里插入图片描述

5.锐化(sharpen),该锐化内核强调在相邻的像素值的差异。这使图像看起来更生动

在这里插入图片描述

6.拉普拉斯算子(laplacian operator),可以用于边缘检测,对于检测图像中的模糊也非常有用。

在这里插入图片描述

7.分身(identity)就是原图

在这里插入图片描述

二、图像灰度处理

之前我们说过,LabVIEW默认使用BGR读取图像,所以我们将图片转化为灰度图使用 cvtColor算子参数选择:BGR2GRAY,如下图所示:

在这里插入图片描述

程序结果如下:

在这里插入图片描述

我们可以看到程序中使用了calHist用以绘制图片通道直方图,并以波形图显示出来;calHist函数参数具体如下:

在这里插入图片描述

波形图显示控件:前面板右键-->Graph-->Waveform Graph;

在这里插入图片描述

直接读取原图显示程序如下:

在这里插入图片描述

程序结果如下:

在这里插入图片描述

三、阈值处理与设定

如下程序通过设定阈值,实现将其他颜色全部过滤,只保留红蓝绿三种颜色:

在这里插入图片描述

程序结果如下:

在这里插入图片描述

threshold算子参数分析:

在这里插入图片描述

在这里插入图片描述

四、二值化处理

将图片先转化为灰度图,再进行二值化,程序如下:

在这里插入图片描述

设置阈值和最大值,二值化之后的程序结果如下:

在这里插入图片描述

五、边缘提取

如下程序为使用findContours实现边缘提取:

在这里插入图片描述

程序实现效果如下:

在这里插入图片描述

六、角点检测

1.使用cornerMinEigenVal算子

角点检测程序如下:

在这里插入图片描述

程序结果如下:

在这里插入图片描述

2.使用cornerHarris算子

角点检测程序如下:

在这里插入图片描述

程序结果如下:

在这里插入图片描述

七、源码下载

链接:https://pan.baidu.com/s/1Ua00IwcLGFoFtXAWKDGW_w

提取码:8888

总结

具体源码详细请见下载链接。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • LabVIEW
    +关注

    关注

    1949

    文章

    3628

    浏览量

    319904
  • 人工智能
    +关注

    关注

    1787

    文章

    45830

    浏览量

    234199
  • OpenCV
    +关注

    关注

    29

    文章

    622

    浏览量

    41033
  • 深度学习
    +关注

    关注

    73

    文章

    5415

    浏览量

    120451
  • labview教程
    +关注

    关注

    15

    文章

    34

    浏览量

    7325
收藏 人收藏

    评论

    相关推荐

    labview Excel工具包(关于Excel的所有功能)

    点击学习>>《龙哥手把手教你LabVIEW视觉设计》视频教程Labview中Excel工具包(
    发表于 02-21 17:15

    labview中的Excel工具包,几乎包括所有的功能!

    点击学习>>《龙哥手把手教你LabVIEW视觉设计》视频教程labview中的Excel工具包
    发表于 05-30 22:55

    【原创视频】小草手把手教你LabVIEW之VIPM工具包使用

    点击学习>>《龙哥手把手教你LabVIEW视觉设计》视频教程视频内容:LabVIEW第三方
    发表于 04-12 22:31

    【视频汇总】小草大神手把手教你Labview技巧及源代码分享

    _iview介绍(iphone界面)(20150416) https://bbs.elecfans.com/jishu_477144_1_1.html小草手把手教你LabVIEW之VIPM
    发表于 05-26 13:48

    【原创视频】小草手把手LabVIEW教学之Lazyboots工具包介绍

    ----------------------内容:Lazyboots工具包。作用:LabVIEW插件,加速编程开发。安装地址:https://bbs.elecfans.com/jishu_485066_1_1.html----
    发表于 05-28 22:46

    labview 2013 各种工具包 BT

    点击学习>>《龙哥手把手教你LabVIEW视觉设计》视频教程很多人苦于寻求各种工具包,下面是labvi
    发表于 08-28 10:28

    openG工具包免安装分享

    openG工具包分享相关课程推荐:1.《龙哥手把手教您LabVIEW视觉设计(自学版)》http://url.elecfans.com/u/95c3328c692.《龙哥
    发表于 01-27 21:14

    labview视觉与运动的工具包

    点击学习>>《龙哥手把手教你LabVIEW视觉设计》视频教程我自己安装的labview2012,打开文件时发现很多IMAQ函数和一些控件没
    发表于 05-01 09:54

    【独家资料】10+年机器视觉讲师龙哥独家分享 LabVIEW视觉检测系统完整源码!(仅限前100名)

    遇到的坑。参与众筹可获得哪些内容?♢ 全套课程:电子发烧友网课《龙哥手把手教你视觉》在线视频课程♢ 课程全套源码♢ 600+页《LabVIEW
    发表于 03-07 17:28

    【限时优惠!《龙哥手把手教您LabVIEW(自学班)》课程低至5折!】

    LabVIEW视觉软件和相机硬件;6、避坑:分享在LabVIEW视觉软件编程与实测过程中可能遇到的坑;【学员收益】♢ 全套课程:电子发烧友网课《龙哥
    发表于 06-24 17:17

    人工智能语音芯片行业的发展趋势如何?

    人工智能是近三年来最受关注的核心基础技术,将深刻的改造各个传统行业。人工智能在图像识别、语音识别领域的应用自2017年来高速发展,是人工智能最热点的两项落地应用。
    发表于 09-11 11:52

    手把手教你LabVIEW视觉设计

    手把手教你LabVIEW视觉设计手把手教你LabVIEW
    发表于 03-06 01:41 2955次阅读

    手把手教你使用LabVIEW人工智能视觉工具包快速实现图像读取与采集

    使用LabVIEW AI视觉工具包快速实现图像的读取与颜色空间转换、从摄像头采集图像
    的头像 发表于 03-02 16:21 2745次阅读

    手把手教你学习Spyglass工具

    作为IC设计人员,熟练掌握数字前端语法检查工具Spyglass的重要性不言而喻,本文手把手教你学习Spyglass工具
    的头像 发表于 04-03 10:46 2228次阅读

    使用LabVIEW人工智能视觉工具包快速实现传统Opencv算子调用源码

    电子发烧友网站提供《使用LabVIEW人工智能视觉工具包快速实现
    发表于 09-28 17:38 13次下载