机器视觉学习笔记(四)——图像存储(基于LabVIEW)

本文介绍了LabVIEW中对图像文件的读写操作,包括JPEG、PNG和BMP格式,以及使用NI Vision函数进行更复杂的图像处理。还提到了IMAQ系列函数,用于读取、写入图像文件及AVI文件的处理,如IMAQ ReadFile 2、IMAQ WriteFile 2和AVI文件的相关操作。
摘要由CSDN通过智能技术生成

图像文件读写

保存文件的图像通常由文件头图像数据构成

文件头:包含文件中像素数据组织方式的信息,如图像水平垂直分辨率,调色板等信息

图像数据:图像各像素点的灰度或色彩信息等

LabVIEW自身集成了对PNG,JPEG,和BMP图像文件的支持,即没有安装NI Vision也可以对图像文件直接进行读取操作,将数据读入内存并用簇来组织这些数据。但只能用来进行简单的图像处理,当需要进行大量的图像处理运算的时候,还是需要NI Vision提供的函数。

Write JPEG File:写入JPEG文件

Write PNG File:写入PNG文件

Write BMP File:写入位图文件

Read JPEG File:读取JPEG文件

Read PNG File:读取PNG文件

Read BMP File.vi:读取位图文件

Flatten Pixmap:将图像数据从二维数组转换为一维数组

Unflatten Pixmap:将扁平图像数据转换为用二维矩阵表示的非扁平图像数据(要知道图像数据的编码方式)

Draw Flatten Pixmap:将扁平图像数据转化为图片

Draw Unflatten Pixmap:将非扁平图像数据转化为图片

自带图像文件读写函数

NI Vision提供的图像文件操作:

IMAQ ReadFile 2:读取图像文件

IMAQ WriteFile 2:写入图像文件

IMAQ Read Image And Vision Info 2:读取图像文件,包括与图像一起保存的任何额外的视觉信息

IMAQ Get File Info:获取所选图像文件的信息,包括图像文件的类型,分辨率以及文件数据类型等参数

IMAQ Load Image Dialog:会显示文件选择对话框,提示操作人员选择要打开的图像文件

NI Vision也提供了高度模块化的AVI文件操作:

IMAQ AVI2 Open:打开已存在的AVI文件

IMAQ AVI2 Close:关闭AVI文件

IMAQ AVI2 Create:创建新的AVI文件或重写旧的AVI文件

IMAQ AVI2 Get Info:获取AVI文件信息

IMAQ AVI2 Read Frame:从指定的AVI文件中读取图像

IMAQ AVI2 Write Frame:把图像写入到指定的AVI文件中

IMAQ AVI2 Get Codec Name:查找计算机上当前安装的兼容AVI编码解码器

从AVI文件读取多幅图像

将多幅图像写入AVI文件

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值