06-11-2013 03:16 PM
For a structured illumination microscope application, I have developed a VI that creates three images and displays them in rapid succession (as fast as the loop will go) on a second monitor.
From the naked eye it's pretty apparent that the loop is not displaying the images at video rate. Is there a way (perhaps with some sort of buffer) to get them to display faster? Is WinShow simply not going to be fast enough, and if not, what's an alternative method of displaying the images? If it helps, the images need only be displayed once each (the loop was just for testing).
Also, what is a way to measure the frame rate output of the images?
(sorry for the sloppy code, new to LabView)
Thanks,
-T
06-12-2013 03:49 PM
Is it bad etiquette to bump your own thread here? Giving it another shot.
06-13-2013 06:38 PM
Hello,
Why don't you try drawing one window, call IMAQ WindShow once outside of the loop, then redraw that window each iteration within the loop. Hopefully this stops the flutter of the window. You can build a 3 element array of the 3 IMAQ images then use an index array to alternate through which image you want to be redrawn into the single window. The constant calling of IMAQ WindShow seems messy.