特点:并行、基于数据流 在这里插入图片描述

建议使用新式控件,其他(银色、经典…)功能也完全一样

在这里插入图片描述

点击灯泡观察数据流

Ctrl+B 迅速删除断线
Ctrl+R 运行程序

在这里插入图片描述

创建属性节点,实现多处输入

事件结构 在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

创建数组:
在这里插入图片描述
在这里插入图片描述

数值显示控件拖入数组即可
在这里插入图片描述
在这里插入图片描述

左侧代表索引(数组的维度)

簇:类似于结构体
可以放不同类型的数值
在这里插入图片描述

解除簇捆绑
在这里插入图片描述

字符串
在这里插入图片描述

常用:数值和字符串之间的转换
在这里插入图片描述

项目

VI是VirtuaI Instruments的缩写,它类似于C语言中的函数,可以完成独立的、特殊的功能,以被上一级的函数调用,被调用的函数称为子函数

顶层VI类似于C语言的main函数,这是应用程序的入口点。从VI名称上看,顶层VI和一般的 VI命名无任何区别。这是一个不同于其他编程语言的一个显著特点。也就是说,任何一个VI,既可以作为顶层VI,又可以作为子VI

VISION 开发

多看官方示例!
其他参考资料:
https://max.book118.com/html/2021/0222/8143030052003051.shtm

https://github.com/mVi-Academy/LabVIEW-Vision-BlueBook

IMAQ Create 内存中为图像采集分配内存缓冲区
NI Vision使用IMAQ Create VI为图像处理在内存的堆区申请空间。当调用该函数时,NI Vision会先在内存堆上创建一个保存图像名和边界等属性信息的数据结构
图像管理VI:在这里插入图片描述
IMAQ Dispose 释放不再使用的图像缓冲
IMAQ Cast Image 将源图像(Image Src)的类型转换为指定的图像类型
操作图像数据字节及其顺序的VI,包括IMAQ Flatten Image to String、IMAQMemPeek及IMAQ CharPtrToString。这

IMAQ Load Image Dialog 显示文件选择对话框,提示操作人员选择要打开的图像文件
IMAQ GetFileInfo 获取所选图像文件的信息,包括图像文件的类型、文件中所保存图像的类型(Image Type)、图像的分辨率(XYResolution)以及文件数据类型(File DataType)等参数
图像文件操作VI:
IMAQ ReadFile
IMAQ Write File 2 在这里插入图片描述

显示图像非常直接,只要将包含图像数据的引用连接到控件的结点即可
在这里插入图片描述

将图像读取为16位无符号灰度图
在这里插入图片描述

将多幅图写入avi文件
在这里插入图片描述

像素操作函数,位于Vision and Motion→Vision Utilities→Pixel Manipulation 中

图像操作函数,位于Vision and Motion→VisionUtilities→Image Manipulation 中
在这里插入图片描述

图像运算函数,位于Vision and Motion→VisionUtilities→Image Processing→Operator 中

彩色图像操作函数,位于Vision and Motion→Vision Utilities→Color Utilities 中

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐