图像文件读写
保存文件的图像通常由文件头和图像数据构成
文件头:包含文件中像素数据组织方式的信息,如图像水平垂直分辨率,调色板等信息
图像数据:图像各像素点的灰度或色彩信息等
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编码解码器