Class VLWienerFilter.TVLWienerFilter
(Automated Syncronization with Documentation) |
(Automated Syncronization with Documentation) |
||
Line 45: | Line 45: | ||
on statistics estimated from a local neighborhood (mask) of | on statistics estimated from a local neighborhood (mask) of | ||
arbitrary size for each pixel. | arbitrary size for each pixel. | ||
+ | |||
+ | |||
+ | |||
+ | <b>Diagram:</b> | ||
+ | |||
+ | [[Image:VLWienerFilter_Preview.png]] | ||
== Properties == | == Properties == | ||
Line 96: | Line 102: | ||
=== Published === | === Published === | ||
*[[Property SLCommonFilter.TSLBasicThreadedEnableFilter.Enabled|Enabled]] | *[[Property SLCommonFilter.TSLBasicThreadedEnableFilter.Enabled|Enabled]] | ||
− | |||
− | |||
− | |||
== From [[Class SLCommonFilter.TSLBasicThreadedFilter|TSLBasicThreadedFilter]] == | == From [[Class SLCommonFilter.TSLBasicThreadedFilter|TSLBasicThreadedFilter]] == |
Revision as of 20:28, 10 June 2013
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 TVLWienerFilter : 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)