Leadtools.ImageProcessing.Color Send comments on this topic. | Back to Introduction - All Topics | Help Version 15.12.10
LightControlCommand Constructor
See Also  Example




Initializes a new LightControlCommand class object with default parameters.

Overload List

OverloadDescription
LightControlCommand Constructor() Initializes a new LightControlCommand class object with default parameters.  
LightControlCommand Constructor(Int32[],Int32[],Int32[],LightControlCommandType) Initializes a new LightControlCommand class object with explicit parameters.  

Example

Visual BasicCopy Code
ImageProcessing.Color.LightControlCommand.LightControlConstructor
   Public Sub LightControlConstructorExample()
      RasterCodecs.Startup()
      Dim codecs As New RasterCodecs()
      codecs.ThrowExceptionsOnInvalidImages = True

      Dim leadImage As RasterImage = codecs.Load("C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\Master.jpg")

      ' Prepare the command
      Dim LowerAverage() As Integer
      ReDim LowerAverage(2)
      LowerAverage(0) = 100 'for blue, gray or yuv
      LowerAverage(1) = 120 'for green
      LowerAverage(2) = 80 'for red

      Dim Average() As Integer
      ReDim Average(2)
      Average(0) = 150 'for blue, gray or yuv
      Average(1) = 140 'for green
      Average(2) = 128 'for red

      Dim UpperAverage() As Integer
      ReDim UpperAverage(2)
      UpperAverage(0) = 190 'for blue, gray or yuv
      UpperAverage(1) = 200 'for green
      UpperAverage(2) = 220 'for red

      Dim command As LightControlCommand = New LightControlCommand
      command.LowerAverage = LowerAverage
      command.UpperAverage = UpperAverage
      command.Average = Average
      command.Type = LightControlCommandType.Yuv

      ' change the lightness of the image.
      command.Run(leadImage)

      RasterCodecs.Shutdown()
   End Sub
C#Copy Code
ImageProcessing.Color.LightControlCommand.LightControlConstructor 
      public void LightControlConstructorExample() 
      { 
         // Load an image 
         RasterCodecs.Startup(); 
         RasterCodecs codecs = new RasterCodecs(); 
         codecs.ThrowExceptionsOnInvalidImages = true; 
 
         RasterImage image = codecs.Load(@"C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\Master.jpg"); 
 
         // Prepare the command 
         int[] LowerAverage = new int[3]; 
         LowerAverage[0] = 100; //for blue, gray or yuv 
         LowerAverage[1] = 120; //for green 
         LowerAverage[2] = 80; //for red 
 
         int[] Average  = new int[3]; 
         Average[0] = 150; //for blue, gray or yuv 
         Average[1] = 140; //for green 
         Average[2] = 128; //for red 
 
         int[] UpperAverage = new int[3]; 
         UpperAverage[0] = 190; //for blue, gray or yuv 
         UpperAverage[1] = 200; //for green 
         UpperAverage[2] = 220; //for red  
 
         LightControlCommand command = new LightControlCommand(); 
         command.LowerAverage = LowerAverage; 
         command.Average = Average; 
         command.UpperAverage = UpperAverage; 
         command.Type = LightControlCommandType.Yuv; 
         // change the lightness of the image. 
         command.Run(image); 
         codecs.Save(image, @"C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\Result.jpg", RasterImageFormat.Jpeg, 24); 
 
         RasterCodecs.Shutdown(); 
      }

Requirements

Target Platforms: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family

See Also