Visual Basic (Declaration) | |
---|---|
Public Class LocalHistogramEqualizeCommandBitmapEffect Inherits RasterCommandBitmapEffect |
Visual Basic (Usage) | Copy Code |
---|---|
|
C# | |
---|---|
public class LocalHistogramEqualizeCommandBitmapEffect : RasterCommandBitmapEffect |
Managed Extensions for C++ | |
---|---|
public __gc class LocalHistogramEqualizeCommandBitmapEffect : public RasterCommandBitmapEffect |
C++/CLI | |
---|---|
public ref class LocalHistogramEqualizeCommandBitmapEffect : public RasterCommandBitmapEffect |
XAML Property Element Usage | |
---|---|
LocalHistogramEqualizeCommandBitmapEffect ... |
Run the LocalHistogramEqualizeCommandBitmapEffect on an image.
Visual Basic | Copy Code |
---|---|
Public Sub LocalHistogramEqualizeCommandBitmapEffectExample(ByVal element As FrameworkElement) |
C# | Copy Code |
---|---|
public void LocalHistogramEqualizeCommandBitmapEffectExample(FrameworkElement element) |
XAML | Copy Code |
---|---|
<Page Title="CSAnimateEffect" Height="391" Width="300" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:lteffects="clr-namespace:Leadtools.Windows.Media.Effects.Color;assembly=Leadtools.Windows.Media.Effects"> |
This class applies the histogram equalizer locally on the image. The image is divided into local rectangles of dimension (Width, Height). The number of pixels inside each local rectangle are linearized according the histogram calculated for an extended rectangle around each local rectangle. The extended rectangles are of dimension:
((Width+2 * WidthExtension) , ( Height + 2 * HeightExtension)).
For an example, see the following drawing:
A rectangle and its associated extension, where the histogram is calculated.Use this class to bring out details in an image that has portions that are too dark or too bright. An example of this is a picture taken with a flashlight in a dark room. In such a picture, the subject receives good light while the background is very dark. The application of the local histogram brings out details, but creates a blocky artifact. Use Smooth to reduce the blockiness of the result.
System.Object
System.Windows.Threading.DispatcherObject
System.Windows.DependencyObject
System.Windows.Freezable
System.Windows.Media.Animation.Animatable
System.Windows.Media.Effects.BitmapEffect
Leadtools.Windows.Media.Effects.RasterCommandBitmapEffect
Leadtools.Windows.Media.Effects.Color.LocalHistogramEqualizeCommandBitmapEffect
Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Vista, and Windows Server 2003
Reference
LocalHistogramEqualizeCommandBitmapEffect MembersLeadtools.Windows.Media.Effects.Color Namespace
ChangeIntensityCommandBitmapEffect Class
GammaCorrectCommandBitmapEffect Class
ChangeContrastCommandBitmapEffect Class
HistogramContrastCommandBitmapEffect Class
StretchIntensityCommandBitmapEffect Class
RemapIntensityCommandBitmapEffect Class
InvertCommandBitmapEffect Class
ChangeHueCommandBitmapEffect Class
ChangeSaturationCommandBitmapEffect Class
FillCommandBitmapEffect Class
AutoColorLevelCommandBitmapEffect Class
GrayScaleToDuotoneCommandBitmapEffect Class