Image Acquisition: Acquiring an Image

Short source code snippet that illustrates how to snap and display a single image using IC Imaging Control.
Language:.NET C#/Visual Basic
Version:3.0.3
Released on:April 7, 2005
Author:IC Imaging Control Support Department
Requirements:IC Imaging Control >2.1
Camera, converter or grabber with WDM Stream Class drivers.

The resulting window of the sample application looks as follows:

The Testdialog of IC Imaging Control,

First of all, an IC Imaging Control window and picture box are dragged onto the form. The picture box will be used to display the snapped image.

The program starts by calling the built-in dialog box that enabled the user to select a video capture device. This is done by calling .ShowDeviceSettingsDialog. Once a valid video capture device has been selected, it's live image data stream is displayed, using .LiveStart

[C#]
private void Form1_Load(object sender, System.EventArgs e)
{
    icImagingControl1.ShowDeviceSettingsDialog();

    if( icImagingControl1.DeviceValid )
    {
        icImagingControl1.LiveStart();
    }
    else
    {
        Close();
    }
}

When the user clicks the "Capture" button, .MemorySnapImage snaps an image from the image data stream and copies it into the internal ring buffer.

Now, it is possible to access this image by calling .ImageActiveBuffer. This property contains the last snapped image buffer. The property .ImageActiveBuffer.Bitmap is passed to pictureBox1.Image on the application's form. The snapped image is now displayed in the picture box.

[C#]
private void button1_Click(object sender, System.EventArgs e)
{
    icImagingControl1.MemorySnapImage();
    pictureBox1.Image = icImagingControl1.ImageActiveBuffer.Bitmap;
}

Related Source Code Samples

Disclaimer
The source code that appears in the IC Imaging Control Source Code Library is indented for educational purposes only. The Imaging Source Europe GmbH, the manufacturer of IC Imaging Control, does not assume any kind of warranty expressed or implied, resulting from the use of the content of this page.

This site is part of The Imaging Source Network. Other sites include Company Portal, Image Processing, Astronomy Cameras, Astronomy Cameras Blog, Blog caméras d'astronomie, Astronomy Cameras Competition, TX Text Control, LiveDocx, phpLiveDocx and Forums.