Chroma Key DirectShow Filter
(→DirectShow Filter Specs) |
|||
(21 intermediate revisions by one user not shown) | |||
Line 1: | Line 1: | ||
<!--RM_ID:44--> | <!--RM_ID:44--> | ||
− | <!--TITLE:Chroma Key DirectShow Filter: Color | + | <!--TITLE:Chroma Key DirectShow Filter: Real-Time Color Key Software Solution--> |
{{This|products/directshow_filters/chroma_key.html}} | {{This|products/directshow_filters/chroma_key.html}} | ||
− | High-quality DirectShow chroma | + | High-quality DirectShow chroma keying solution. |
==Overview== | ==Overview== | ||
− | * {{ | + | * {{Video Mixer DirectShow Filter: Download}} (also with the [[Video Mixer DirectShow Filter|Video Mixer]] filter!) |
− | * {{ | + | * {{Contact Us}} |
− | + | ||
− | + | ||
− | Chroma | + | Chroma keying is a technology used in motion picture, television and photographic applications to remove solid-colored backgrounds (usually green or blue) and replace them with transparency to enable background replacement. This technology is sometimes refefrred to color keying, colour-separation overlay, greenscreen or bluescreen. |
+ | |||
+ | The output of the '''Chroma Key DirectShow Filter''' can be mixed with a still image or video background. You can use our [[Video Mixer DirectShow Filter]] to do that, or you can check our [[Live Chroma Key SDK|Live Chroma Key]] or [[Virtual Studio SDK|Virtual Studio]] SDKs. | ||
In our implementation we use several two-layred elippsoids floating in the RGB, YUV or HLS colorspace cube to isolate color regions to be removed (made transparent) in the image. | In our implementation we use several two-layred elippsoids floating in the RGB, YUV or HLS colorspace cube to isolate color regions to be removed (made transparent) in the image. | ||
Line 22: | Line 22: | ||
{| | {| | ||
|- | |- | ||
− | + | |'''Input''' | |
− | | | + | |YUV or RGB image or video |
+ | |||
|- | |- | ||
− | + | |'''Output''' | |
|ARGB image or video<br>Keying mask (black&white)<br>Preview (video keyed over selectable background) | |ARGB image or video<br>Keying mask (black&white)<br>Preview (video keyed over selectable background) | ||
|} | |} | ||
Line 49: | Line 50: | ||
!Basic | !Basic | ||
!Pro | !Pro | ||
+ | |||
|- | |- | ||
− | | | + | |3D keying algorithm based on a 2-layered elipsoid for precise transparent area selection |
|√ | |√ | ||
|√ | |√ | ||
+ | |||
|- | |- | ||
− | | | + | |Semi-transparent areas implemented via transparency gradient |
|√ | |√ | ||
|√ | |√ | ||
+ | |||
|- | |- | ||
− | | | + | |Smooth borders |
+ | |√ | ||
+ | |√ | ||
+ | |||
+ | |- | ||
+ | |Separate handling of fields (for interlaced video support) | ||
+ | |√ | ||
+ | |√ | ||
+ | |||
+ | |- | ||
+ | |Advanced spill suppression (color cancellation) algorithm | ||
| | | | ||
|√ | |√ | ||
+ | |||
+ | |- | ||
+ | |Multiple color keys with separate color, transparency and spill suppression parameters | ||
+ | | | ||
+ | |√ | ||
+ | |||
|- | |- | ||
|RGB color space support | |RGB color space support | ||
|√ | |√ | ||
|√ | |√ | ||
+ | |||
|- | |- | ||
|YUV color space support | |YUV color space support | ||
| | | | ||
|√ | |√ | ||
+ | |||
|- | |- | ||
|HLS color space support | |HLS color space support | ||
Line 85: | Line 107: | ||
{{Licensing}} | {{Licensing}} | ||
− | [[Category:DirectShow | + | [[Category:DirectShow Filters1]] |
− | [[Category:Video Overlay, Conversion & Mixing | + | [[Category:Video Overlay, Conversion & Mixing Filters1]] |
__NOTOC__ | __NOTOC__ |
Latest revision as of 19:47, 12 June 2013
This page is a copy of the original page on the AVObjects' web site and can also be viewed here.
High-quality DirectShow chroma keying solution.
Overview
- Download a full-featured evaluation version! (also with the Video Mixer filter!)
- Contact us to receive a quote or if you have any technical questions!
Chroma keying is a technology used in motion picture, television and photographic applications to remove solid-colored backgrounds (usually green or blue) and replace them with transparency to enable background replacement. This technology is sometimes refefrred to color keying, colour-separation overlay, greenscreen or bluescreen.
The output of the Chroma Key DirectShow Filter can be mixed with a still image or video background. You can use our Video Mixer DirectShow Filter to do that, or you can check our Live Chroma Key or Virtual Studio SDKs.
In our implementation we use several two-layred elippsoids floating in the RGB, YUV or HLS colorspace cube to isolate color regions to be removed (made transparent) in the image.
We claim that our technology offers the best quality among PC-based solutions capable of performing in real-time.
DirectShow Filter Specs
Input | YUV or RGB image or video |
Output | ARGB image or video Keying mask (black&white) Preview (video keyed over selectable background) |
Features
- Quality processing of image edges by a two-layred ellipsoid in a color space cube. Transparency between the two ellipsoids changes in a linear way from fully transparent to non-transparent. This is required for proper processing of objects like glass, glass reflections, shadows, sheets of water and other transparent and semi-transparent objects.
- Advanced anti-splil correction algorithm: for quality color processing on image edges.
- Several color ranges to process complex backgrounds.
- Support for RGB, YUV and HLS color spaces.
DirectShow Filter Features
- Separate pin for mask output (to enable external keying).
- Separate pin for preview (video keyed over selectable background) to simplify tuning.
- Property page with ability to configure chroma key setting by interacting with a video frame from the source video.
Editions
Feature | Basic | Pro |
---|---|---|
3D keying algorithm based on a 2-layered elipsoid for precise transparent area selection | √ | √ |
Semi-transparent areas implemented via transparency gradient | √ | √ |
Smooth borders | √ | √ |
Separate handling of fields (for interlaced video support) | √ | √ |
Advanced spill suppression (color cancellation) algorithm | √ | |
Multiple color keys with separate color, transparency and spill suppression parameters | √ | |
RGB color space support | √ | √ |
YUV color space support | √ | |
HLS color space support | √ |
External Links
Download
Licensing
If you are interested in licensing this product please contact us through the link below.