为什么我的图像会发生纵向偏移?如何避免这种情况?
主要软件:
主要软件版本: 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
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.