LEADTOOLS Image Processing (Leadtools.ImageProcessing.Color assembly) Send comments on this topic. | Back to Introduction - All Topics | Help Version 17.0.3.29
ContrastBrightnessIntensityCommand Constructor(Int32,Int32,Int32)
See Also  Example



contrast
Value that refers to the histogram stretching amount. It represents the amount of contrast change. The contrast ranges from -1000 to +1000. This value is divided internally by 1000. A positive value increases the contrast whereas a negative value decreases the contrast.
brightness
Value that refers to colors intensities scale factor. It indicates the amount of brightness change. The brightness ranges from -1000 to 1000. This value is divided internally by 1000. A positive value increases (or lightens) the brightness of the image image. A negative value decreases (or darkens) the brightness of the image image.
intensity
Value that refers to colors intensities shifting amount. It indicates the amount of intensity change. The intensity ranges from -1000 to +1000. This value is divided internally by 1000. A positive value lightens the brightness pixels whereas a negative value darkens the brightness pixels.
Initializes a new ContrastBrightnessIntensityCommand class object with explicit parameters. Supported in Silverlight, Windows Phone 7

Syntax

Visual Basic (Declaration) 
Public Function New( _
   ByVal contrast As Integer, _
   ByVal brightness As Integer, _
   ByVal intensity As Integer _
)
Visual Basic (Usage)Copy Code
Dim contrast As Integer
Dim brightness As Integer
Dim intensity As Integer
 
Dim instance As New ContrastBrightnessIntensityCommand(contrast, brightness, intensity)
C# 
public ContrastBrightnessIntensityCommand( 
   int contrast,
   int brightness,
   int intensity
)
C++/CLI 
public:
ContrastBrightnessIntensityCommand( 
   int contrast,
   int brightness,
   int intensity
)

Parameters

contrast
Value that refers to the histogram stretching amount. It represents the amount of contrast change. The contrast ranges from -1000 to +1000. This value is divided internally by 1000. A positive value increases the contrast whereas a negative value decreases the contrast.
brightness
Value that refers to colors intensities scale factor. It indicates the amount of brightness change. The brightness ranges from -1000 to 1000. This value is divided internally by 1000. A positive value increases (or lightens) the brightness of the image image. A negative value decreases (or darkens) the brightness of the image image.
intensity
Value that refers to colors intensities shifting amount. It indicates the amount of intensity change. The intensity ranges from -1000 to +1000. This value is divided internally by 1000. A positive value lightens the brightness pixels whereas a negative value darkens the brightness pixels.

Example

Run the Leadtools.ImageProcessing.Color.ContrastBrightnessIntensityCommand on an image.

Visual BasicCopy Code
Public Sub ContrastBrightnessIntensityConstructorExample()
   Dim codecs As New RasterCodecs()
   codecs.ThrowExceptionsOnInvalidImages = True

   Dim leadImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg"))

   ' Prepare the command
   Dim command As ContrastBrightnessIntensityCommand = New ContrastBrightnessIntensityCommand(-146, 200, 310)
   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#Copy Code
public void ContrastBrightnessIntensityConstructorExample()
   {
      // Load an image
      RasterCodecs codecs = new RasterCodecs();
      codecs.ThrowExceptionsOnInvalidImages = true;

      RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Master.jpg"));

      // Prepare the command
      ContrastBrightnessIntensityCommand command = new ContrastBrightnessIntensityCommand(-146, 200, 310);
      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";
}
SilverlightCSharpCopy Code
public void ContrastBrightnessIntensityConstructorExample(RasterImage image, Stream outStream)
{
   // Prepare the command
   ContrastBrightnessIntensityCommand command = new ContrastBrightnessIntensityCommand(-146, 200, 310);
   command.Run(image);
   // Save result image
   RasterCodecs codecs = new RasterCodecs();
   codecs.Save(image, outStream, RasterImageFormat.Jpeg, 24);
   image.Dispose();
}
SilverlightVBCopy Code
Public Sub ContrastBrightnessIntensityConstructorExample(ByVal image As RasterImage, ByVal outStream As Stream)
   ' Prepare the command
   Dim command As ContrastBrightnessIntensityCommand = New ContrastBrightnessIntensityCommand(-146, 200, 310)
   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: Silverlight, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7, MAC OS/X (Intel Only)

See Also