Total Turnkey Solutions
HomeProductLatest News and EventsTechnical SupportContact Us

Technical & Applications Notes and more

Easy Find Index

Imaging Products
IC Imaging Control - image acquisition components
Image Acquisition Components

.NET
C++ Class Library
ActiveX

 

1394 Imaging - technology based on standards


IC Imaging Control - image acquisition components

IC Imaging Control is a family of image acquisition components that offers developers easy programmatic access to WDM video sources:
  • Set and adjust device parameters
  • Save images and sequences
  • Compress data with codecs
  • Overlay graphics and text on live stream
  • Event controlled image processing
  • Unlimited support free of charge
  • Vast library of sample applications

 
IC Imaging Control Features

IC Imaging Control ships in the following four editions:

Pro Edition
This edition works with all cameras, frame grabbers and converters that ship with a WDM Stream Class driver and can be purchased online or by fax.
   TIS Edition
This edition ships free of charge with all cameras, frame grabbers and converters manufactured and sold by The Imaging Source. [1]
Sony Edition
This edition ships free of charge with all cameras manufactured by Sony and sold by The Imaging Source. [2]
   Teli Edition
This edition ships free of charge with all cameras manufactured by Teli and sold by The Imaging Source. [3]
Feature supported  = Feature supported      Feature not supported  = Feature not supported
Basic Functionality Pro
Edition
TIS
Edition
Sony
Edition
Teli
Edition
Real-Time Video Preview
IC Imaging Control allows 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 ideally suited to surveillance applications.
Supported Supported Supported Supported
Overlay
IC Imaging Control provides a powerful overlay object that allows text and graphics to be drawn onto a 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.
Supported Supported Supported Supported
Scroll and Zoom
IC Imaging Control provides built in scrolling and zooming. The image can be easily steplessly zoomed to fit the size of the control or the entire window.
Supported Supported Supported Supported
Acquisition of Single Frames
Single image frames can be captured from a live video stream.
Supported Supported Supported Supported
Save Image to File (BMP, JPEG)
Once images have been acquired to the image buffer, they may be saved as a BMP or JPEG file.
Supported Supported Supported Supported
Acquisition of an Image Sequence
A predetermined number of frames can be acquired to separate image buffers, which are organized as a ring buffer. Using IC Imaging Control's direct image buffer access, individual frames or sequences may be manipulated and/or saved.
Supported Supported Supported Supported
Output Features
IC Imaging Control stores image data in an array of predetermined buffers, known as a ring buffer. The first image is written into the first buffer, the next image into the second buffer etc. until an image is written into the last buffer. The next image will overwrite the first image in the ring buffer (and so on).
Supported Supported Supported Supported
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 establish which buffer contains the most recent, complete image. For operations on the overlay, IC Imaging Control fires an event every time a new frame has been delivered by the video capture device. Using this event, an application is able to implement a frame dependent overlay, i.e. a frame counter that appears on the video stream.
Supported Supported Supported Supported
Capture Pause
Pausing capture allows the CPU load for a variety of applications to be reduced, as long as there is no need to perform post acquisition image processing. Additionally, it offers an efficient means by which to start AVI capture without latency. Applications that occasionally require an image to be captured benefit from this feature, as they may keep the video stream initialized, thus eliminating the need to perform the startLive - stopLive initialization sequence.
Supported Supported Supported Supported
Timestamps
IC Imaging Control provides timestamps for every frame of the image stream. As soon as an image stream is initialized, a reference timer for this stream is started. The timestamps for each frame are dependent upon this stream timer. The current value of the stream timer can be retrieved from IC Imaging Control. With this information, an application can calculate the point in time at which a frame was sent into the image stream.
Supported Supported Supported Supported
 
Advanced Functionality Pro
Edition
TIS
Edition
Sony
Edition
Teli
Edition
Programmatic WDM Device Selection
IC Imaging Control automatically recognizes video capture devices with a WDM Stream Class driver installed on a PC. Newly added USB, Firewire, PCI, PC-Card, DV video capture devices with a WDM Stream Class driver immediately appear in the list. It is possible to select a video source, a video norm (NTSC/PAL), a video format (width, height, color space) and an input channel.
Supported Supported Supported Supported
WDM Device Selection with Shipped Dialog
IC Imaging Control provides a dialog box that allow the end-user to open a device and configure the video norm, video format, input channel, frame rate and orientation (horizontal and vertical flip state).
Supported Supported Supported Supported
Brightness, Contrast, Saturation, Gain etc.
Video capture devices can be programmatically queried for their settings in order to build customized dialog boxes. Amongst others, the following image settings are supported: brightness, contrast, hue, saturation, gain and exposure. All changes that are made are immediately visible on the live video stream.
Supported Supported Supported Supported
Zoom, Focus, Iris, Pan, Tilt and Roll
Video capture devices can be programmatically queried in order to build a customized image setting dialog box. Amongst others, the following image settings are supported: zoom, focus, iris, and pan/tilt/roll. All changes that are made are immediately visible on the live video stream.
Supported Supported Supported Supported
Support for DCAM and non-DirectX Properties
IC Imaging Control 2.0 introduced VCD (Video Capture Device) properties as a generic, hardware independent and extendable way to control the settings of a video capture device which are not defined in DirectShow. With VCD properties, it is possible, for example, to control special DCAM properties, such as white balance red, white balance blue or to trigger the white balance one push function.
Supported Supported Supported Supported
Shipped Dialog for Manipulating all Properties
IC Imaging Control provides a dialog that allows all properties of a video capture device to be manipulated. The source code for this dialog is shipped with IC Imaging Control, thus allowed programmers to create their own customized dialog box.
Supported Supported Supported Supported
Serial Numbers
If supported by the video capture device, its serial number can be retrieved with IC Imaging Control. With this feature, the video capture device can be used as a dongle.
Supported Supported Supported Supported
Save and Restore all Device Properties
A set of functions that allows all settings of the currently opened video capture device to be saved to a file or written to memory. This can be later loaded and the settings of the video capture device restored.
Supported Supported Supported Supported
Horizontal and Vertical Flip
IC Imaging Control can flip the live video stream horizontally or vertically.
Supported Supported Supported Supported
Rotate Live Video Stream
IC Imaging Control can rotate the live video stream 90°, 180° and 270°.
Supported Supported Supported Supported
Region of Interest (ROI)
As well as processing the full video stream, IC Imaging Control allows a region of interest to defined upon which all IC Imaging Control's features can be applied.
Supported Supported Supported Supported
DV Drive Control (Play, Stop, Freeze, Fast Forward, Rewind)
The drive of DV devices (VCRs and camcorders) can be directly controlled by IC Imaging Control. Most common DV features such as fast forward, rewind, stop are available.
Supported Not supported Not supported Not supported
Frame Rate Adjustment
All frame rates supported by the video capture device can be set.
Supported Supported Supported Supported
Trigger
Cameras that are equipped with a trigger can be set to trigger mode by IC Imaging Control. In trigger mode, the camera starts the exposure of the sensor every time a trigger pulse is sent.
Supported Supported Supported Supported
 
Supported Hardware Pro
Edition
TIS
Edition
Sony
Edition
Teli
Edition
The Imaging Source Cameras
All FireWire and USB cameras that are manufactured by The Imaging Source ship with a WDM Stream Class driver and are thus compatible to IC Imaging Control.
Supported Supported Not supported Not supported
The Imaging Source Video Converters
All video converters that are manufactured by The Imaging Source ship with a WDM Stream Class driver and are thus compatible to IC Imaging Control.
Supported Supported Not supported Not supported
The Imaging Source Frame Grabbers
All frame grabbers that are manufactured by The Imaging Source ship with a WDM Stream Class driver and are thus compatible to IC Imaging Control.
Supported Supported Not supported Not supported
Sony Cameras Supported Not supported Supported Not supported
Teli Cameras Supported Not supported Not supported Supported
WDM Stream Class Devices from other Manufacturers Supported Not supported Not supported Not supported
 
Supported Operating Systems Pro
Edition
TIS
Edition
Sony
Edition
Teli
Edition
Microsoft Windows Vista Supported Supported Supported Supported
Microsoft Windows XP Supported Supported Supported Supported
Microsoft Windows 2000 Supported Supported Supported Supported
Mac/OS Not supported Not supported Not supported Not supported
GNU/Linux Not supported Not supported Not supported Not supported
 
Supported Programming Environments Pro
Edition
TIS
Edition
Sony
Edition
Teli
Edition
Microsoft .NET Supported Supported Supported Supported
Microsoft Visual C++ Supported Supported Supported Supported
Microsoft Visual Basic Supported Supported Supported Supported
LabVIEW Supported Supported Supported Supported
Macromedia Director Supported Supported Supported Supported
 
Supported Standards Pro
Edition
TIS
Edition
Sony
Edition
Teli
Edition
DirectX / DirectShow Supported Supported Supported Supported
WDM Stream Class Supported Supported Supported Supported
 
Supported 3rd Party Software Pro
Edition
TIS
Edition
Sony
Edition
Teli
Edition
ActivVisionTools Supported Supported Supported Supported
HALCON Supported Supported Supported Supported
LabVIEW Supported Supported Supported Supported
Matrox MIL Supported Supported Supported Supported

Footnotes:

[1] IC Imaging Control TIS Edition works exclusively with cameras and other image acquisition hardware manufactured by
The Imaging Source and cannot be purchased separately.

[2] IC Imaging Control Sony Edition works exclusively with cameras manufactured by Sony and cannot be purchased separately.

[3] IC Imaging Control Teli Edition works exclusively with cameras manufactured by Teli and cannot be purchased separately.