Jeff,
Yes, you can do this through the LUT. What programming environment are you going to use to develop your application? If you are using LabVIEW, CVI, Visual Basic or Visual C++, there should be a function available in the API that will allow you to set a user lookup table. In LabVIEW, the function is called IMAQ Set User LUT. You can create your lookup table by building an array that consists of 16-bit values. These values can count from 0 to 65535. You would then need to swap the first byte of the value with the last bit, resulting in 32768-65535 followed by 0-32767.
With regard to the display issue that you were seeing, try acquiring into your programming environment and using different mapping methods. Measurement and Automation Explorer uses a method that takes the full range of pixel intensities and maps the lowest value to 0 and the highest value to 255, because its image display is only 8 bits. Try using a different mapping method. For example, you could specify a maximum value, such that all values above that value are going to be mapped to 255. You could also specify a range of values so that any values lower than the minimum will be mapped to 0.
Try those steps and let me know if you have any additional questions.
Regards,
Scott R.
Applications Engineer
National Instruments
Scott Romine
Course Development Engineer
National Instruments