imaqReadVisionFile

NI Vision for LabWindows/CVI Function

imaqReadVisionFile

Usage

int imaqReadVisionFile(Image* image, const char* fileName, RGBValue* colorTable, int* numColors);

Purpose

Creates an image from the information in a file and then attaches additional Vision information contained in the file to the image. The file must be a PNG format file.

Image Types Supported

IMAQ_IMAGE_U8, IMAQ_IMAGE_U16, IMAQ_IMAGE_I16, IMAQ_IMAGE_SGL, IMAQ_IMAGE_COMPLEX, IMAQ_IMAGE_RGB, IMAQ_IMAGE_HSL, IMAQ_IMAGE_RGB_U64

Parameters

Name

Type

Description

image Image* The image in which the function stores data it reads from the file.
fileName const char* The name of the file to read. This parameter is required and cannot be NULL.
colorTable RGBValue* An optional array of up to 256 elements. If the file has a color table, the function fills this parameter with the color table values. If the file does not contain a color table, the function returns an empty array. Set this parameter to NULL if you do not want the function to load the color table.
numColors int* If colorTable is not NULL, the function fills this parameter with the number of colors in the color table. If colorTable is NULL, the function ignores this parameter. Set this parameter to NULL if you do not need this information.

Return Value

Type

Description

int On success, this function returns a non-zero value. On failure, this function returns 0. To get extended error information, call imaqGetLastError().