SetUserLookupTable Method

NI Vision for Visual Basic

SetUserLookupTable Method

Syntax

CWIMAQ.SetUserLookupTable LookupTable, LookupTableArray

Purpose

Sets the specified lookup table on the image acquisition device with a user-defined lookup table.

Remarks

Call this method with a LookupTableType of cwimaqDefault to set all lookup tables of the current device to a user-defined LookupTable. Call SetUserLookupTable a second time to set an individual lookup table.

Parameters

LookupTable As CWIMAQLookupTableTypes

The lookup table to program. Pass a cwimaqDefault value for this parameter to program all the lookup tables on a board.

LookupTableArray As Variant

The user lookup table array of data. For 8-bit lookup tables, LookupTableArray should have 256 elements.

Example

' This example requires you to have the following controls on the form:
' 1) A button named Acquire.
' 2) A button named Stop.
' 3) A button named Reset.
Private Sub Reset_Click()
    CWIMAQ1.Reset
End Sub

Private Sub Stop_Click()
    CWIMAQ1.Stop
End Sub

Private Sub Acquire_Click()
    Dim lutArray(0 To 255)
    Dim index As Long
    CWIMAQViewer1.Attach CWIMAQ1.Images(1)
    CWIMAQ1.LookupTable = cwimaqNormal
    CWIMAQ1.AcquisitionType = cwimaqAcquisitionContinuous
    For index = 0 To 255
        lutArray(index) = 255 - index
    Next
    CWIMAQ1.SetUserLookupTable cwimaqTap0, lutArray
    CWIMAQ1.Start
End Sub

See Also

LookupTable