←Select platform

AdaptiveContrastCommand Constructor(int,int,AdaptiveContrastCommandType)

Summary

Initializes a new AdaptiveContrastCommand with explicit parameters.

Syntax
C#
VB
Java
Objective-C
C++
Public Function New( _ 
   ByVal dimension As Integer, _ 
   ByVal amount As Integer, _ 
   ByVal type As AdaptiveContrastCommandType _ 
) 
- (instancetype)initWithDimension:(NSUInteger)dimension 
                           amount:(NSUInteger)amount 
                             type:(LTAdaptiveContrastCommandType)type 
public AdaptiveContrastCommand( 
   int dimension,  
   int amount,  
   AdaptiveContrastCommandType type 
) 
public: 
AdaptiveContrastCommand(  
   int dimension, 
   int amount, 
   AdaptiveContrastCommandType type 
) 

Parameters

dimension
Dimensions of the neighborhood used for filtering (Dimension x Dimension), in pixels.

amount
Value that represents an adjustment factor. Its range starts from 100 and has no upper limit.

type
Value that indicates the adjustment method.

Example

Run the AdaptiveContrastCommand on an image.

C#
VB
using Leadtools; 
using Leadtools.Codecs; 
using Leadtools.ImageProcessing.Color; 
 
public void AdaptiveContrastConstructorExample() 
{ 
   // Load an image 
   RasterCodecs codecs = new RasterCodecs(); 
   codecs.ThrowExceptionsOnInvalidImages = true; 
 
   RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "sample1.cmp")); 
 
   // Prepare the command 
   AdaptiveContrastCommand command = new AdaptiveContrastCommand(9, 200, AdaptiveContrastCommandType.Exponential); 
   // Apply Adaptive Contrast Enhancement. 
   command.Run(image); 
   codecs.Save(image, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24); 
 
} 
 
static class LEAD_VARS 
{ 
   public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; 
} 
Imports Leadtools 
Imports Leadtools.Codecs 
Imports Leadtools.ImageProcessing.Color 
 
Public Sub AdaptiveContrastConstructorExample() 
   Dim codecs As New RasterCodecs() 
   codecs.ThrowExceptionsOnInvalidImages = True 
 
   Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "sample1.cmp")) 
 
   ' Prepare the command 
   Dim command As AdaptiveContrastCommand = New AdaptiveContrastCommand(9, 200, AdaptiveContrastCommandType.Exponential) 
   ' Apply Adaptive Contrast Enhancement. 
   command.Run(leadImage) 
   codecs.Save(leadImage, Path.Combine(LEAD_VARS.ImagesDir, "Result.jpg"), RasterImageFormat.Jpeg, 24) 
 
End Sub 
 
Public NotInheritable Class LEAD_VARS 
   Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" 
End Class 
c#[Silverlight C# Example] 
using Leadtools; 
using Leadtools.Codecs; 
using Leadtools.ImageProcessing.Color; 
using Leadtools.Examples; 
 
public void AdaptiveContrastConstructorExample(RasterImage image, Stream outStream) 
{ 
   // Prepare the command 
   AdaptiveContrastCommand command = new AdaptiveContrastCommand(9, 200, AdaptiveContrastCommandType.Exponential); 
   // Apply Adaptive Contrast Enhancement. 
   command.Run(image); 
 
   // Save result image 
   RasterCodecs codecs = new RasterCodecs(); 
   codecs.Save(image, outStream, RasterImageFormat.Jpeg, 24); 
   image.Dispose(); 
} 
vb[Silverlight VB Example] 
Imports Leadtools 
Imports Leadtools.Codecs 
Imports Leadtools.ImageProcessing.Color 
 
Public Sub AdaptiveContrastConstructorExample(ByVal image As RasterImage, ByVal outStream As Stream) 
   ' Prepare the command 
   Dim command As AdaptiveContrastCommand = New AdaptiveContrastCommand(9, 200, AdaptiveContrastCommandType.Exponential) 
   ' Apply Adaptive Contrast Enhancement. 
   command.Run(image) 
 
   ' Save result image 
   Dim codecs As RasterCodecs = New RasterCodecs() 
   codecs.Save(image, outStream, RasterImageFormat.Jpeg, 24) 
   image.Dispose() 
End Sub 

Requirements

Target Platforms

Help Version 20.0.2019.9.19
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2019 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.ImageProcessing.Color Assembly