微信小程序实战教程 mfc 主从复制 javascript jpa github memory joomla smtp Seajs vue教程 vue标签 java遍历json数组 爬虫数据清洗 mysql新建数据库 python加注释 python安装mysql python链接mysql数据库 python写入文件 python设置环境变量 python导入文件 java实用教程 java读取文件内容 java的socket通信 java接口的实例 java怎么获取当前时间 linuxls命令 java分布式开发 三维看图软件 免费的视频剪辑 滑动门代码 识别音乐的软件 文明6万神殿 抠图软件免费版 华为动态照片 看图软件cad 密码翻译 商标查询软件 python字符串 jdk下载64位
当前位置: 首页 > 学习教程  > 编程语言

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

2021/4/19 23:18:55 文章标签:

目录 1、读写各类格式图像的方法 1.1、LabVIEW集成图像读写函数 1.2、Nl Vision图像读写函数 2、小试牛刀 图像数据被采集至内存缓冲区后,机器视觉软件即可对其施加各种图像预处理、图像分析、图像处理和机器视觉算法。 1、读写各类格式图像的方法 图像数据可…

目录

1、读写各类格式图像的方法

1.1、LabVIEW集成图像读写函数

1.2、Nl Vision图像读写函数

2、小试牛刀


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

1、读写各类格式图像的方法

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

不同格式的图像文件数据组织方式和压缩率各不相同,这也使得它们各自适用的场合差异较大,常用的图像文件类型说明可参见:BMP、GIF、TIFF、PNG、JPG和SVG格式图像的特点。

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图像,效果如下所示:

项目源码下载:https://download.csdn.net/download/m0_38106923/16761185


本文链接: http://www.dtmao.cc/news_show_942357.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?