Class VLWienerFilter.TVLWienerFilter
This is a Beta Read Only version of this page. Please review and send recommendations to mitov@mitov.com. We will enable the editing as soon as we are happy with the overall Wiki site.
Package: VideoLabAdditionalPkg
Unit: VLWienerFilter
Inherits: TVLCommonROIMatrixFilterIntermidiate
Syntax
Delphi:
type TVLWienerFilter = class( TVLCommonROIMatrixFilterIntermidiate )
C++ Builder:
class TVLWienerFilter : public TVLCommonROIMatrixFilterIntermidiate
Visual C++ (MFC):
class CTVLWienerFilter : public CTVLCommonROIMatrixFilterIntermidiate
C# (.NET):
public ref class WienerFilter : Mitov.VideoLab.CommonROIMatrixFilterIntermidiate
Summary
Performs Wiener filter over the video.
Description
Performs adaptive noise-removal filtering of an image using Wiener filter. The adaptive filter is more selective than a comparable linear filter in preserving edges and other high frequency parts of an image. Wiener filters are commonly used in image processing applications to remove additive noise from degraded images, to restore a blurry image, and in similar operations.
These functions use a pixel-wise Adaptive Wiener method based on statistics estimated from a local neighborhood (mask) of arbitrary size for each pixel.
Diagram:
Properties
Published
- NoiseLevels - Noise levels for the Wiener filter.
From TVLCommonROIMatrixSizeAnchorFilter
Properties
Published
From TVLCommonROIMatrixSizeFilter
Properties
Published
From TVLCommonROIFilter
Properties
Published
From TVLCommonFilter
Properties
Public
Methods
Public
- procedure ProcessFrame(Image : IVLImageBuffer)
- procedure ProcessFrame(InImage : IVLImageBuffer; var OutImage : IVLImageBuffer)
- procedure ProcessBitmap(InBitmap : TBitmap; OutBitmap : TBitmap)