IC Imaging Control .NET

Programmer's Guide

Programmer's Guide

Perform your first steps with IC Imaging Control.

First Steps Visual Studio .NET 2003 - 2008

This chapter shows you how to get started with IC Imaging Control in Visual Studio 2003 to 2008.

First Steps Visual Studio .NET 2010

This chapter shows you how to get started with IC Imaging Control in Visual Studio 2010.

Update from 3.0 to 3.1

This chapter shows how to update an existing project from IC Imaging Control 3.0 to 3.1

Grabbing an Image

This chapter shows you how to grab a still image from the video stream and save it to a .png file.

Adjust Image Settings

This chapter shows you how to adjust image settings such as brightness, contrast, saturation, etc.

Capturing an AVI File

This chapter shows you how to save a video stream as a compressed AVI file.

Saving Codec Properties

This chapter shows you how to handle codecs and how to save and load the properties of a codec.

Controlling DV Devices

This sample shows you how to control the external transport features of your DV device from IC Imaging Control. External Transport means starting, stopping, winding etc. of the tape in the DV device.

Making Device Settings

This chapter shows you how to create a custom device settings dialog. The code is provided in reusable form, thus it can be easily integrated into your own applications.

Building an Application

This sample program shows you how to use all the building blocks from the previous chapters to create a real program.

Performing Image Processing

This chapter shows you how to create your own image processing functions.

Using Multiple Buffers

In the previous chapters, IC Imaging Control appeared to work with only one image buffer. In fact, IC Imaging Control uses multiple buffers to store image data. This chapter describes how multiple buffers are organized inside IC Imaging Control and in which way a program can access these buffers. Internally, IC Imaging Control uses a ring buffer to store image data. The next section will describe the idea behind the ring buffer concept.

Displaying Buffers on the ImageAvailable Event

This chapter shows how to control the display of image buffers using the ImageAvailable event.

Accessing an Image Buffer

This example shows the how to handle image buffers.

Performing Advanced Image Processing

This chapter illustrates how to perform sophisticated image processing.

Creating an Overlay

This chapter shows you how to write text and draw graphics on the live video images.

Scroll and Zoom

This chapter shows you how to use the scroll and zoom capabilities of IC Imaging Control.

Basic Use of VCD Properties

This chapter illustrates the basic functionality of the VCDProperties. It shows you how to retrieve interfaces which allow you to manipulate elements, such as the value or the automation state of a property.

List VCDProperties

This chapter shows you how to retrieve all properties of a video capture device using the new VCD property interface.

Using the VCD Simple Property Class

Up to the version 1.41 of IC Imaging Control, the properties of a device could be accessed using the properties %%Auto, %%AutoAvailable, %%Available, %%Default and %%Range. These properties have been depreciated as of version 2.0. The new VCD properties allow more detailed and generic access to the device's properties but require a little more code to be written. If you are happy with the old properties, a new helper class is introduced in version 2.0 that provides access methods to the VCD properties, which are similar to the old way. This chapter shows you how to use this helper class.

Capturing a Video File

This chapter shows you how to save a video stream as a compressed video file. In contrast to the Capturing an AVI File example, the MediaStreamSink is used to allow several video file formats to be recorded.

Filter Inspector

This example demonstrates how to use frame filters to perform basic image processing.

Writing a Frame Filter: Binarization

This example demonstrates how to create frame filters to apply binarization to live video.

<< IC Imaging Control .NET Component User's Guide

Get in touch with us


About The Imaging Source

Established in 1990, The Imaging Source is one of the leading manufacturers of industrial cameras, frame grabbers and video converters for production automation, quality assurance, logistics, medicine, science and security.

Our comprehensive range of cameras with USB 3.1, USB 3.0, USB 2.0, GigE interfaces and other innovative machine vision products are renowned for their high quality and ability to meet the performance requirements of demanding applications.

Automated Imaging Association ISO 9001:2015 certified

Contact us