MV Camera Undistortion DirectShow Filter

The MV Camera Undistortion filter creates a calibrated video stream from a live viceo source. Therefore it needs a MontiVision Camera Parameter file (*.mvp). Use the MV CamCalib application or the MV Camera Calibration filter to create the file. Look at the camera calibration howto to see how to get a calibrated video stream.

This MontiVision DirectShow Filter is used in combination with the MontiVision Smart Control in the CamUndist and Gauge Sample Application.

 

File: CameraUndistortion.ax
CLSID: CLSID_MVCameraUndistortion

 

Supported Interfaces

IMVCameraUndistortion

IMVGrid

IMVHistogram

IMVHistogram2

IMVHistogram3

IMVFilterData

IMVAbout

IMVFilterInfo

 

Supported COM Events

The filter supports following events through the IMVFilterEvents interface. Look at the filter events page for more information.

Event

Value

Description
MV_ALGORITHM_START_EVENT

0

A filter starts processing a video frame or sample.
MV_ALGORITHM_END_EVENT

1

A filter finishes processing a video frame or sample.

 

MV Camera Undistortion Property Pages

The main property page from the  MV Camera Undistortion filter uses the IMVCameraUndistortion interface to configure the filter.

MontiVision Camera Undistortion DirectShow Filter Information Property Page

Undistortion Enable the image unditortion function .
Camera data Shows the camera data if available.
Camera parameter Shows the current camera undistortion parameter.
Load Shows a file dialog to open a camera parameter file (*.mvc).

The grid property page uses the IMVGrid interface to configure the grid.

MontiVision Camera Undistortion DirectShow Filter Grid Property Page

Show grid Enable the grid function.
Grid Size Horizontal and vertical grid size in pixel.
Grid Offset Starting point for the grid in pixel
Grid Colour Opens a colour dialog to select a colour for the grid.