专栏中心

EEPW首页 > 专栏 > LabVIEW读写各类格式图像的方法(基础篇—1)

LabVIEW读写各类格式图像的方法(基础篇—1)

发布人:美男子玩编程 时间:2022-06-22 来源:工程师 发布文章

图像数据被采集至内存缓冲区后,机器视觉软件即可对其施加各种图像预处理、图像分析、图像处理和机器视觉算法。



1


读写各类格式图像的方法



图像数据可以多种文件格式保存至存储设备,常见的标准图像文件格式有:BMP(Bitmap)、TIFF(Tagged lmage File Format)、PNG(Portable NetworkGraphics)、JPEG(Joint Photographic Experts Group)等。如果需要,也可开发保存浮点数、复数或HSL类型图像的专用图像文件格式或将连续多帧图像数据保存在AVI(Audio VideoInterleaved)视频格式的文件中。


不同格式的图像文件数据组织方式和压缩率各不相同,这也使得它们各自适用的场合差异较大。


1.1、LabVIEW集成图像读写函数


LabVIEW自身集成了对PNG、JPEG和BMP图像文件的支持,这意味着在没有安装NI Vision的情况下也可以使用LabVIEW自带的VI对这3种格式的图像文件直接进行读写操作。


这些函数位于图形与声音→图形格式函数选板中,如下图所示:


图片


关于相关的函数功能及使用,可参见帮助手册: 


图片


使用LabVIEW自身集成的函数读写图像,会将图像数据读入到数组中后才进行处理,由于数组在内存的栈区进行分配,而图像处理过程一般都要处理大量数据,因此只能进行较简单的图像处理。对于机器视觉应用开发来说,通常需要进行大量的图像数据运算,这就需要使用NI Vision提供的文件读写和处理函数在内存的堆区进行各种操作。


1.2、Nl Vision图像读写函数


Nl Vision不仅可以支持常见的BMP、TIFF、PNG、JPEG等标准图像文件格式读写,还支持可存放连续多帧图像的AVI视频文件格式,并且可保存浮点数、复数或HSL类型图像的NI专用AIPD图像文件格式。


Nl Vision提供的图像文件操作VI包括图像文件信息获取VI、图像和视觉系统信息获取VI、图像文件读写VI以及AVI文件操作VI等。这些VI位于LabVIEW的视觉与运动→Vision Utilities→Files函数选板中,如下图所示:


图片


在LabVIEW中调用这些VI不仅可以快速读写BMP、TIFF、PNG等标准图像文件,还可以读取结构已知的非标准图像文件。当然也可以只获取文件中包含的与图像和机器视觉系统相关的信息,或使图像在不同的文件格式之间进行转换。使用说明请参照手册:


图片



2


小试牛刀



在LabVIEW使用NI Vision读写各类格式图像的程序代码、方法非常类似,如下所示:


图片


一开始,IMAQ Load lmage Dialog会显示文件选择对话框,提示操作人员选择要打开的图像文件。该VI与LabvlEW的标准对话框VI相似,但提供了对所选图像文件的预览功能,例如读取PNG图像,效果如下所示:


图片


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: LabVIEW

相关推荐

e络盟携手NI,推出LabVIEW与测试自动化教育课程

基于 LabVIEW 和 YOLOv8-Pose 的跳绳计数装置

关于LabVIEW

powercxz 2003-08-15

基于NI采集卡和LabVIEW设计的滤波器测量装置

LabVIEW 8.20技术资料大全简介

自由度直升机控制系统视频演示

视频 2009-03-24

LabView教材

资源下载 2007-03-20

e络盟将携手NI举办网络研讨会,带您了解LabVIEW

测试测量 2023-10-16

Nigel AI赋能LabVIEW,NI用AI重塑测试新边界

2026-05-22

e络盟开售NI LabVIEW+套件,加速测试产品上市

多种有害气体监测、报警、排气一体化智能装置设计

使用LabVIEW 8.5的“多核”功能

视频 2009-03-24

LabVIEW 8.5新特性演示

视频 2009-03-24

NI测试软件负责人:践行NI增强LabVIEW的承诺

测试测量 2024-07-09

简体中文版LabVIEW 8.20—— 母语编程,方便高效

LabVIEW 8.5在各行业的应用集锦

视频 2009-03-24

龙年启程,NI发布LabVIEW+套件

labview入门教材

NI走入新时代,LabVIEW生态构建走向多元化

测试测量 2023-10-31

使用OPC连接LabVIEW到任意PLC

视频 2009-03-24
更多 培训课堂
更多 焦点
更多 视频

技术专区