PXC Family

Datasheet (PDF)

Manual & Guide

Application Notes

Driver Updates

Example Source Code

Compatible Image Processing Software

Product FAQ

Home Page

Feedback at:
CSinfo@cyberoptics.com or

Singlef - Single Field Grab and Display

Win32 Systems (Win95, 98, Me, NT, 2000 and XP)

This program which was derived from our PXCDRAW2 sample with just a few simple modifications shows how to grab a single field of video and display it in a window.

Standard interlaced video is comprised of two fields that are interlaced to make a full frame of video. In the case of NTSC video, the size of a frame is 640 x 480. Hence, the size of the individual fields is 640 x 240. The horizontal dimension is unchanged, but there are only half as many lines in a field as in a frame. When we display a field of video we crop the horizontal dimension from 640 to 320 to keep the aspect ratio the same as it was at 640 x 480 and make the images look correct.

This sample creates a window just large enough to display a single field of video and illustrates the correct coding for grabbing just a single field from the PXC200A.

The important changes between this program and PXCDRAW2 can be seen by looking at the AppInit() function to see how we handle the variables ImageMaxX and ImageMaxY. These two variables control both the image and window sizes.

Another important change between this program and PXCDRAW2 is the Grab() function. In this program we OR together several flags. Two of them are SINGLE_FLD and FIELD0. We only grab field 0. You can modifiy the Grab() command to grab field 1, but you should probably avoid grabbing EITHER field at random because the image will bounce up and down within the window.