【LabVIEW】入门-视觉
特点:并行、基于数据流建议使用新式控件,其他(银色、经典…)功能也完全一样点击灯泡观察数据流Ctrl+B 迅速删除断线Ctrl+R 运行程序创建属性节点,实现多处输入事件结构创建数组:数值显示控件拖入数组即可左侧代表索引(数组的维度)簇:类似于结构体可以放不同类型的数值解除簇捆绑字符串常用:数值和字符串之间的转换项目VI是VirtuaI Instruments的缩写,它类似于C语言中的函数,可以完
特点:并行、基于数据流 
建议使用新式控件,其他(银色、经典…)功能也完全一样
点击灯泡观察数据流
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 中
更多推荐
所有评论(0)