Solution
IMAQ FPGA ColorBCGLookup.vi takes the Brightness, Contrast and Gamma level, and the Image (Pixel Bus) as inputs and outputs the processed image.
Figure 1: IMAQ FPGA ColorBCGLookup.vi on the block diagram with BCG Values control
This VI does not provide dynamic control over the
BCG Values to the user. So, the BCG values entered in the control, during compilation or execution, are processed and cannot be changed at runtime. Hence, it is recommended to use a constant instead of a control as the
BCG Values input.
If dynamic control over the BCG values is required, it is recommended to send the images to the host (using
IMAQ FPGA Pixel Bus to FIFO VI) and perform the BCG lookup operation over there using
IMAQ ColorBCGLookup VI.