IC Imaging Control is an SDK for acquiring images from a video source, such as The Imaging Source machine vision cameras, frame grabbers and video converters. The SDK automatically recognizes video sources, which are installed on the PC and enables you to switch between them via program code. You can capture single images, sequences of single images, and live video streams from the connected video source.
Real-time Video Preview
IC Imaging Control allows the real-time preview of video streams, up to the maximum frame rate of the video capture device. Furthermore, IC Imaging Control can preview multiple video streams at once, making it suited to surveillance applications.
IC Imaging Control provides a powerful overlay object that allows text and graphics to be drawn onto the live video stream. An overlay event allows the overlay to be modified for every frame of an image stream. It is therefore possible to draw a frame count, clock or sensor information on the video stream, for example. The overlay can be either rendered on the live display, in the AVI file or in the ring buffer.
Scroll and Zoom
IC Imaging Control provides built in scrolling and zooming. The image can be easily zoomed to fit the size of the control or the entire window.
Acquisition of Single Frames
Single image frames can be captured from a live video stream.
Save Image to File (BMP, TIFF, JPEG)
Once images have been acquired to the image buffer, they may be saved as a BMP, TIFF or JPEG file.
Acquisition of an Image Sequence
A number of frames can be acquired to image buffers, which are organized as a ring buffer.
Event Controlled Image Processing
IC Imaging Control fires an event each time it has finished writing to an image buffer. This has the advantage that the end-user application does not have to check the most recent complete image.
IC Imaging Control provides timestamps for every frame of the image stream.
Video Capture Device Selection
IC Imaging Control automatically recognizes video capture devices from The Imaging Source.
Video Capture Device Selection with Shipped Dialog
IC Imaging Control provides a dialog box that allows the end-user to open a device and to configure the video norm, video format, input channel, frame rate and orientation (horizontal and vertical flip state).
Brightness, Contrast, Saturation, Gain, Zoom, Focus, Iris etc.
Video capture devices can be queried from program code for their settings in order to build customized dialog boxes. Among others, the following image settings are supported: brightness, contrast, hue, saturation, gain and exposure. All changes in settings are immediately visible on the live video stream.
Dialog to Manipulate all Properties
IC Imaging Control provides a dialog that allows you to manipulate all properties of a video capture device.
If supported by the video capture device, its serial number can be retrieved with IC Imaging Control and can be used as a dongle.
Save and Restore all Device Properties
IC Imaging Control allows the settings of the currently opened video capture device to be saved to memory, or to a file. These settings can then be loaded to restore the state of the video capture device.
Horizontal and Vertical Flip
IC Imaging Control can flip the live video stream horizontally or vertically.
Rotate Live Video Stream
IC Imaging Control can rotate the live video stream 90°, 180° or 270°.
Region of Interest (ROI)
In addition to processing the full video stream, IC Imaging Control allows you to define a region of interest (ROI), upon which, all of IC Imaging Control's functions can be applied.
Frame Rate Adjustment
All frame rates supported by the video capture device can be set.
Hardware and software trigger are supported.