MontiVision DirectShow® Filter
The MontiVision Development Kit includes a comprehensive list of
DirectShow filters for use in image processing, machine vision,
surveillance and multimedia applications.
Introduction
MontiVision DirectShow filters provide a couple of common functionalities
implemented in most filters: Common Filter Functions (Histogram,
Region Of Interest, Filter Parameter Persistance, Filter Information, About
Dialog)
Most MontiVision filters provide an Event Mechanism
to control the workflow of your application.
It is possible use all of the DirectShow® filters available on your system.
You can also use filters from other vendors or create your own. To build
your own filter you can either use our Filter
SDK or the Microsoft DirectShow® SDK.
Filter Overview
Using MontiVision DirectShow® Filters
To work with the DirectShow Filters, you have to request the
interfaces of these filters. The Smart ActiveX Control included in
the MontiVision Development Kit provides a GetFilter method. This
methods returns the IUnknown interface of a filter. Using
the IUnknow interface you can request all the other
interfaces of a filter.
How to do this in code depends on the development enviroment. For more details,
please have a look at the
Sample Applications of the MontiVision Development Kit and the
following links.
Trial Version Limitations
The unregistered versions of the MontiVision DirectShow Filters insert the
MontiVision logo in the video stream. Filters without video output run for
30 minutes before they need to be reinserted into the Workbench.
Video/Image Input
Video/Image Output
Video/Image Capture
Video Compression/Decompression
Image Processing, Filtering, Arithmetic, Logic
Arithmetic/Logic on Two Streams, Video Mixing
Temporal Image Processing
|
MV Integral
|
Calculates the temporal integral of a video stream. |
|
MV Smooth Sequence
|
Calculates the average image from a number of successive video frames. |
Image Statistics
|
MV Cooccurrence
|
Evaluates the co-occurrence matrix. |
|
MV Mean
|
Calculates and adjusts the mean value (illumination). |
Data Visualization
|
MV Mean Profile
|
Calculates and visualises row and column mean profiles. |
|
MV Profile
|
Visualises the pixel value profiles of rows or columns. |
Geometric Transform
|
MV Alignment
|
Rotates and displaces the input. |
|
MV Crop
|
Crops and outputs a region from the input video. |
|
MV Mirror
|
Flips the video horizontally and/or vertically. |
|
MV Resize
|
Resizes the video stream. |
|
MV Resized Rotation
|
Rotates the video stream. The output is resized to avoid cut off. |
|
MV Rotate90
|
Rotates the video by 90, 180 and 270 degrees. |
|
MV Rotation
|
Rotation using different interpolation modes. |
|
MV Zoom
|
Magnifies a freely definable region. |
Color Conversion
|
MV Color To Gray
|
Color to grayscale conversion. |
|
MV Segmentation
|
Automatic or manual segmentation of a color or grayscale video. |
|
MV ColorTwist
|
Converts the color channels according to a 4 x 4 matrix. |
|
MV Gray To Color
|
Converts a grayscale image to color. |
|
MV YUV To RGB
|
Converts YUV color format to RGB color format. |
Color Filtering
|
MV Color Filter
|
Filters out colors ranges of a color image, works in different color
spaces. |
|
MV Fast Color Filter
|
Color filtering similiar to MV Color, but with much better
performance. |
Text, Graphics and Image Overlay Filter
Camera Calibration
Machine Vision, Computer Vision
Surveillance
Video Processing, Multimedia
Sychronisation, Triggering
Direct Buffer Access
I/O Input
I/O Processing
I/O Output
Utilities