为什么我的图像会发生纵向偏移?如何避免这种情况?



主要软件:
主要软件版本: 8.0
主要软件修正版本: N/A
次要软件: N/A

问题:

在快速更新图像显示时有时会发生图像的纵向偏移分裂情况。或者说,有时只有一部分图像而非整个图像获得了更新。
例如,假如需要交替更新图像显示,分别显示纯黑和纯白图像,可能会看到下面这种情况。



请问这是为什么,有没有什么办法可以避免?



解答:

IMAQ图像显示控件并不支持与显示器刷新率相同的场同步。图像显示控件与显示器刷新率不同步是导致这一问题的常见原因。

一种折中的解决办法是使用IMAQ WindDraw VI结合IMAQ WindNon Tearing VI代替图像显示控件。

                   

IMAQ WindDraw与图像显示控件类似,都能显示一帧图像。但是WindDraw会将图像放置在一个单独的窗口中,而非LabVIEW的前面板上。 

                               

IMAQ WindNonTearing可以使IMAQ窗口显示与显示器刷新率同步,从而确保一次只有一帧图像显示。请确保在WindDraw之前使用WindNonTearing,这样才能在图像显示之前设置Non Tearing属性。



相关链接: NI Vision Acquisition Support

附件:

Image Display Tear.png

IMAQ WindDraw.png

IMAQ WindNonTearing.png






报告日期: 10/24/2008
最近更新: 03/29/2009
文档编号: 4QNG6J8Q